没有合适的资源?快使用搜索试试~ 我知道了~
首页双口 RAM在 DSP与单片机数据通信中的应用
在多处理器的应用系统中 ,处理器之间的有效通信是系统能否协同工作的关键。多处理器 之间的通信方法有很多种 ,以双口 RAM作为共享存储器来实现 2个处理器之间的通信具有实时 性好、 接口电路简单、 数据传输量大等优点。文中介绍了双口 RAM内部结构与功能 ,以及用它 来实现 DSP与单片机之间通信的接口电路与通信流程,此接口电路同样适合其他类型的多处理 器间的通信。 关键词:双口 RAM;数据通信; DSP;单片机
资源详情
资源评论
资源推荐

双口 RAM在 DSP与单片机数据通信中的应用
韩 钧 ,康 怡
(
华北电力大学 电子与通信工程系 ,河北 保定 07l003
)
摘要 :在多处理器的应用系统中 ,处理器之间的有效通信是系统能否协同工作的关键。多处理器
之间的通信方法有很多种 ,以双口 RAM作为共享存储器来实现 2个处理器之间的通信具有实时
性好、接口电路简单、数据传输量大等优点。文中介绍了双口 RAM 内部结构与功能 ,以及用它
来实现 DSP与单片机之间通信的接口电路与通信流程 ,此接口电路同样适合其他类型的多处理
器间的通信。
关键词 :双口 RAM;数据通信 ; DSP;单片机
中图分类号 : TN911. 72 文献标识码 : B 文章编号 : 1005 - 7641
(
2006
)
08 - 0056 - 03
收稿日期 : 2006 - 01 - 17;修回日期 : 2006 - 03 - 21
0 引言
在电力系统小电流接地选线装置的研究中 ,由
于算法的复杂性以及对装置实时性的要求 ,采用数
字信号处理器
(
DSP
)
来实现装置的采样以及数据
处理和算法实现等工作 ,用单片机来实现装置的人
机交互和过程控制。系统的协同工作需要 2 个
CPU之间有效的通信 ,通常多 CPU 之间的通信方
式有以下几种
[ 1 ]
。
(
1
)
串口通信 :串口通信是指利用处理器芯片
带有的串口资源进行通信 ,适用于传输数据比较
少、传输速率慢且处理器之间紧密耦合的场合。
(
2
)
DMA 通信方式 :它利用 CPU 芯片上自带
的 DMA功能进行通信 ,适用于实时性要求不高、
数据传输量大的场合。
(
3
)
利用标准总线结构进行通信 : 如 VME、
Compact PCI总线等 ,利用这种方法传输数据要求
有总线控制器接口电路 ,系统复杂 ,成本高。
(
4
)
利用共享存储器进行通信 :多处理器间要
交换数据则必须要有多个处理器都可以访问的共
享存储体 ,一个处理器将数据写入存储体 ,由另一
处理器将数据时分读出 ,这种方法可以实现处理器
总线的隔离 ,使多个处理器间可以有效地交换数
据。多个处理器要共同访问一个存储体有双口
RAM 法、先进先出的 FIFO法和总线开关加存储器
法 3种方法。利用共享存储器进行通信的好处是
实时性好、接口电路简单、数据传输量大
[ 2 ]
。
本文选用了双口 RAM IDT71V321作为共享存
储器 ,用它来实现系统中 DSP和单片机之间的数
据通信。
1 IDT71V321内部结构及功能
IDT71V321是 IDT公司的高速 2 k ×8位的双
端口 RAM,具有 2套相互独立、完全对称的地址总
线、数据总线和控制总线 ,采用 64脚 TQFP封装形
式 ,采用主从模式可以方便地将数据总线扩展成
16位或更宽。内部功能
[ 3 ]
如图 1所示。
图 1 IDT71V321内部功能
Fig. 1 Architecture of IDT71V321
从 IDT71V321的内部结构可看出 ,该芯片的
核心部分是双端口存储阵列 ,左右 2个端口可以共
用该存储阵列 ,并拥有各自的控制线 ,在单独存取
数据时 ,和普通的 RAM 相同。同时读取不同存储
·65·
第 27卷 第 166期 电 力 系 统 通 信 Vol. 27 No. 166
2 0 0 6年 8月 1 0日 Telecommunications for Electric Power System Aug. 10 , 2006


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论1