×
嵌入式开发 > 详情

ADSP-21062与工控机数据交换电路设计

发布时间:2020-06-17 发布时间:
|

摘 要:本文根据系统需要,在信号处理机和工控机之间使用双口SRAM,利用ADSP-21062的可编程FLAG引脚控制双口SRAM的左右端口高位地址,设计了高速数据交换电路。
关键词:PC104双口SRAM数据交换CPLD

ADSP-21062是ADI公司的通用DSP芯片,它具有强大的浮点/定点数据运算能力和很高的处理速度。多片ADSP-21062可以以多种形式方便地联结成并行处理器系统,适合进行实时数据采集和处理。本文利用多片ADSP-21062设计了连续波雷达信号处理机,完成数据的处理和检测,相应的数据送到工控机,在显示器上显示数据处理结果。如果在ADSP-21062和工控机之间没有高速传输数据的接口,就会在数据传送时造成瓶颈堵塞,从而影响信号处理机的处理能力。所以ADSP-21062系统与工控机数据交换能力在该信号处理系统中很重要。

数据交换量及选定的方案
信号处理系统要求在每两个采样周期内,ADSP-21062向工控机传输一次数据。每次传送的数据约为1500个16bit字,信号处理系统的A/D采样频率为1KHz。因此信号处理系统的数据传输率约为1.5Mb/s。
工控机读取数据的速率也非常重要,必须高于信号处理系统的传输率,否则也会影响整个系统的数据处理能力。工控机采用的是研祥的EC3-1541,带有串口和并口,以及PC104总线供扩展。串口和并口的数据传输率太低难以满足系统的要求。工控机通过PC104总线访问SRAM时,数据吞吐率约为2.5Mb/s,满足系统要求。所以系统设计时采用了基于PC104总线的数据传输方式。
信号处理机和工控机通过PC104总线的数据传输方法有多种。例如,可以采用DMA方法,但是同时只能有一个系统访问存储器;还可利用并口锁存方法传输数据。但是这两种方法都不能获得高数据吞吐率。为了解决这个问题,可采用双口SRAM实现ADSP-21062向工控机进行高速数据传输。
系统设计时采用的双口SRAM可以是16bit或8bit。在本系统采用了8K



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
Diodes 推出单闸逻辑设备.助力ADAS 等车用产品应用