首页 理论教育 I/O空间外设扩展原理

I/O空间外设扩展原理

时间:2023-06-20 理论教育 版权反馈
【摘要】:IOSTRB信号是I/O存储空间的数据有效指示信号,与程序、数据存储空间的数据有效信号是互斥的。2.I/O空间的读写时序对外接口设计还要满足TMS320VC5402的读写时序要求。图8-35 TMS320VC5402对I/O写时序3.TMS320C54x系统对I/O扩展外设的访问汇编语言中使用PORTR、PORTW命令访问TMS320C54x的I/O存储空间。在C语言中使用ioport关键字访问TMS320C54x的I/O存储空间,使用语法请参看5.6.1的相关知识,把I/O空间的端口连接外设,可以进行读写操作。 C程序访问I/O扩展外设的示例。

I/O空间外设扩展原理

扩充I/O空间的外设时,外设的读写操作时序必须满足TMS320C54x的读写时序的要求,这样TMS320C54x才能完成对外设的正常读写。因此在设计时,一般必须考虑好以下几个方面:

1)外设器件的读写速率要符合TMS320C54x的读写时序要求。

2)外设器件的接口信号逻辑时序要匹配TMS320C54x的I/O总线信号定义。

3)在此基础上,系统设计尽量简单,因为越简单的系统越容易保障稳定性。

1.I/O空间的外扩总线

I/O存储空间的外设扩展需要将外设连接到TMS320C54x提供的外围总线上,总线信号有数据总线(D0~D15)、地址总线(A0~A15)、控制总线(978-7-111-35536-6-Chapter08-93.jpg978-7-111-35536-6-Chapter08-94.jpgR/W、READY、978-7-111-35536-6-Chapter08-95.jpg978-7-111-35536-6-Chapter08-96.jpg、IAQ、IACK等)。

IOSTRB信号是I/O存储空间的数据有效指示信号,与程序、数据存储空间的数据有效信号978-7-111-35536-6-Chapter08-97.jpg是互斥的。进行程序、数据存储空间的数据读写时,978-7-111-35536-6-Chapter08-98.jpg被激活;但当进行I/O存储空间的数据读写时,978-7-111-35536-6-Chapter08-99.jpg被激活,并且978-7-111-35536-6-Chapter08-100.jpg指明数据控制存取的方向。外部就绪信号READY和内部软件产生的等待状态信号相配合。

2.I/O空间的读写时序

对外接口设计还要满足TMS320VC5402的读写时序要求。TMS320VC5402的读时序图和写时序图如图8-34和图8-35所示。

978-7-111-35536-6-Chapter08-101.jpg(www.xing528.com)

图8-34 TMS320VC5402对I/O读时序

978-7-111-35536-6-Chapter08-102.jpg

图8-35 TMS320VC5402对I/O写时序

3.TMS320C54x系统对I/O扩展外设的访问

汇编语言中使用PORTR、PORTW命令访问TMS320C54x的I/O存储空间。在C语言中使用ioport关键字访问TMS320C54x的I/O存储空间,使用语法请参看5.6.1的相关知识,把I/O空间的端口连接外设,可以进行读写操作。

例8-5】 汇编程序访问I/O扩展外设的示例。

978-7-111-35536-6-Chapter08-103.jpg

例8-6】 C程序访问I/O扩展外设的示例。

978-7-111-35536-6-Chapter08-104.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈