保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

ARM CPU S3C44B0X与C54X DSP的接口设计


存储单位是字(16bit),因此对于HPI8,每个传递必须要有2个传递周期才能完成。HBIL信号用于区分传递的字节是当前字的第一字节还是第二字节。通过设置HPIC寄存器的BOB位,可以决定第一字节是这个字的高字节还是低字节。
  
  2.3时序图
  
  C54XHPI8的时序如图1所示,该时序可满足市场上大多数微控制器的时序特片。因此,C54X可以通过HPI8很方便地与微控制器接口,S3C44B0X也不例外。
  
  3S3C44B0X与C54XDSP的接口设计
  
  3.1硬件连线
  
  TMS320C5416与S3C44B0X连接的接口电路如图2所示。由图2可见,C54X通过HPI8与主机设备相连时,除了8位HPI数据总线及控制信号线外,不需要附加其它的逻辑电路,非常方便。
  
  从HPI寄存器的编址方式可以看出,主机只需两根地址线(A3、A2)便可寻址到HPI接口的所有控制寄存器、地址寄存器和数据寄存器。同时,将HPI8接口安排在S3C44B0X的BANK2(即地址范围0X04000000~0X05FFFFFF),而且S3C44B0X具有内部译码器,直接产生片选信号nGCS2。由于C54XHPI8是一个8位的并行端口,而C5416的内部结构为16位,因而主机必须读/写两个连续的8位字节,而且主机还应该提供HBIL信号指示当然传输的是第一字节还是第二字节。在S3C44B0X中,可以直接使用址线A1来完成此功能:当向A1=0的地址写入数据时,表示为第一字节;向A1=1的地址写入数据表示第二字节。
  
  另外,还有几个关键的控制信号线需要连接。一个就是HR/W信号,由于S3C44B0X没有此信号,使用地址线A4来代替。当A4=1时,代表读操作,反之为写操作。在HPI8的操作中,所有的地址线和控制线在HDS1/2的下降沿采样,用S3C44B0X的读/写信号nOE和nWE来完成此功能。
  
  由于S3C44B0X和C5416HPI接口的控制逻辑不尽相同,需要使用其它的一些信号线来进行模拟,此时要严格遵循HPI的读写时序(如图1所示)。
  
  3.2软件设计
  
  由于主机接口(HPI)传送8位数据字节,而HPIC寄存器(通常是S3C44B0X首先要寻址的寄存器)是一个16位寄存器,在S3C44B0X这一边可以相同内容的高字节与低字节来管理HPIC寄存器(尽管某些位的寻址受到一定的限制),在C54X这一边高位不用。
  
  当主机开始存取DSP的数据时,首先要执行以下两步操作:
  
  ·HPIC寄存器的BOB位置1(高字节与低字节必须相同)。BOB位为字节选择位。BOB位置1,表示第一字节为低字节。BOB位影响数据和地址的传送。只有主机可以修改这一位,C54X对它既不能读也不能写。
  
  ·将起始地址写入HPIA寄存器。
  
  此后可正常存取DSP内部RAM的数据了。
  
  结合硬件设计和HPI的操作步骤,便可以在S3C44B0X上编写程序实现C5416的数据通信。
  
  程序主要分为两个部分:一部分是地址及数据的定义;一部分是实现代码。具体程序如下:
  
  #defineHPI_BASE0x4000000
  
  /*HPICreg*/
  
  #defineHPIC_W_F*(UINT8*)(HPI_BASE+0x0)//00000
  
  #defineHPIC_W_S*(UINR8*)(HPI_BASE+0x2)//00010
  
  #defineHPIC_R_F*(UINT8*)(HPI_BASE+0x10)//11000
  
  #defineHPIC_R_S*(UNIT8*)(HPI_BASE+0x12)//11010
  
  /*defineHPID_W_A_F*(UINT8*)(HPI_BASE+0x4)//00100
  
  #defineHPID_W_A_S*(UINT8*)(HPI_BASE+0x6)//00110
  
  #defineHPID_R_A_F*(UINT8*)(HPI_BASE+0x14)//10100
  
  #defineHPID_R_A_S*(UINT8*)(HPI_BASE+0x16)//10110
  
  /*HPIAreg*/
  
  #defineHPIA_W_F*

《ARM CPU S3C44B0X与C54X DSP的接口设计(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/165729.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。