TMS320C54x系列DSP除了提供程序和数据存储器空间外,还提供I/O存储器空间,利用I/O空间可以扩展外部存储器。I/O存储器空间有64K字寻址范围(0000h~FFFFh)且只存在于片外。I/O存储器空间可与存储器映射外围设备相接口,也可以作为附加的数据存储空间使用。有两条指令PORTR和PORTW,可以对I/O存储器空间访问,访问时,读写时序与程序存储器空间和数据存储器空间有很大不同。访问I/O是对I/O映射的外部器件进行访问,而不是访问存储器。
所有TMS320C54x只有两个通用I/O,即和XF。为了访问更多的通用I/O,可以对主机通信并行接口HPI和同步串行接口进行配置,以用做通用I/O。另外还可以扩展外部I/O,外部I/O必须使用缓冲或锁存电路,配合外部I/O读写控制构成外部I/O的控制电路。在对I/O空间访问时,除了使用数据总线和地址总线外,还要用到、和控制线,和用于选通I/O空间,R/W用于控制访问方向。
【例3-7】 I/O端口读写指令示例。
(1)I/O端口读指令:
所有TMS320C54x只有两个通用I/O,即和XF。为了访问更多的通用I/O,可以对主机通信并行接口HPI和同步串行接口进行配置,以用做通用I/O。另外还可以扩展外部I/O,外部I/O必须使用缓冲或锁存电路,配合外部I/O读写控制构成外部I/O的控制电路。在对I/O空间访问时,除了使用数据总线和地址总线外,还要用到、和控制线,和用于选通I/O空间,R/W用于控制访问方向。
【例3-7】 I/O端口读写指令示例。(www.xing528.com)
(1)I/O端口读指令:
(2)I/O端口写指令:
(2)I/O端口写指令:
需要注意的是,I/O存储器空间全部分布在DSP外部,一般把I/O空间分配给各个外设端口。
需要注意的是,I/O存储器空间全部分布在DSP外部,一般把I/O空间分配给各个外设端口。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。