引言 当前,DSP(Digital Signal Processor)芯片已经广泛应用于通信、信号处理、雷达、图像处理等多个领域,其强大、高效的运算能力,是其他微处理器无法比拟的。为充分发挥DSP运算高效的优势,用户程序通常在DSP内部RAM中运行,这就需要利用DSP的自举引导(Boot loader)功能。在DSP多机系统中,HPI自举是首选。目前,采用HPI自举的实例主要有两种,一种是用单片机作为主控制器,通过PC机串口或者外挂的存储器得到要下载的DSP用户程序数据,这种方案无法实现系统与PC机之间数据的实时高速传输;另一种是用PC机并口里控制DSP HPI接口,从而把程序写入DSP 的内部RAM,该方案无法满足嵌入式系统的即插即用要求。 USB接口具有即插即用,速度快(最高可达480Mbps)等特点,可成为PC机的外围设备扩展中应用日益广泛的接口标准,基于USB总线对DSP实现HPI自举,可以降低成本,也便于DSP与PC机的高速数据通信,鉴于此种考虑,本文介绍一种利用USB2.0接口控制芯片(CY7C68013-56PVC)实现TMS320VC5402自举的实现方案。 芯片介绍 USB2.0芯片及其GPIF简介 本方案采用的USB2.0接口控制芯片是Cvpress公司的CY7C6801356PVC,该系列芯片是世界上第一款支持USB2.0的集成微控制器芯片,它集成有USB2.0收发器、智能串行接口引擎(SIE)、增强的8051微处理器,通用可编程接口(GPIF)、片上RAM和FIFO存储器[1]。该系列芯片的智能引擎也支持USB1.1协议,因此,它具有很好兼容性。 CY7C68013与外设有主/从两种接口方式:可编程接口GPIF和Slave FIFO,可编程接口GPIF是一个微状态机[2],可由软件编写读写控制时序,也可以作为USB FIFO的主控制器与DSP进行无缝连接,GPIF可工作在自动模式,USB总线和GPIF接口域直接进行数据传输,无需8051内核直接参入,以此解决USB2.0高速传输的“瓶颈”问题,GPIF与8051内核关系如图1所示。 [tr] [/tr] |
更多回帖