新闻中心

EEPW首页>模拟技术>设计应用> SPORT及IDMA接口在电力系统监控产品中的应用

SPORT及IDMA接口在电力系统监控产品中的应用

作者: 时间:2012-08-22 来源:网络 收藏

文中,0的时钟由ADC提供,数据位长为16位。设置方法如下:
b.JPG
1.2 MCU与DSP间
口,即Internal Direct Memory Access口,是ADSP-218x系列产品的一个16位并行DMA。由于监控产品中的原始模拟数据为12位或16位,的位宽正好满足要求。
信号如下:
IS:IDMA接口片选信号
IRD:IDMA接口读信号。当IS和IRD同时有效时,开始一个IDMA读周期
IWR:IDMA接口写信号。当IS和IWR同时有效时,开始一个IDMA写周期
IAL:IDMA接口地址锁存信号。当IS和IAL同时有效时,开始一个IDMA地址锁存序列。此时主机应将访问IDMA的起台地址送到IAD0~15上
IACK:IDMA接口允许访问的确认信号
IAD0~15:IDMA接口的16位地址/数据总线
通常可以用地址线A1接到IAL。此时,实际上对主MCU来说,ADSP-2185M只占用了两个地址即:
#define IDMA_DSPAddr * ((unsigned short *)(DSPIF_ADDRESS+2))
#define IDMA_DSPData * ((unsigned short *)(DSPIF_ADDRESS))
IACK接到主MCU的IO口PA14,通过查询该口,即可确定是否可以访问DSP。
通过IDMA接口,主MCU可以下载DSP程序(Boot Loading through the IDMA Port),读取数据,也可以用来交换控制及状态信息。
为了能使DSP从IDMA自举,需对相关信号加以配置,对于ADSP-2185M,可以将MODE_D:MODE_C:MODE_B:MODE_A设为0101B。
IDMA接口有一个突出的优点,即只需要在开始访问时设定一次地址,随后的读/写操作可以不再重设地址,IDMA会自动将该地址值递加1,直到主机通过IAL和IS锁存新的地址。对于需要实时重复读取数据的应用,如监控产品,这个功能无疑会大量节省主MCU资源。


评论


相关推荐

技术专区

关闭