MPC850中复位逻辑和CPM协议切换的CPLD实现
复用I/O
协议1(括号内对应该协议的功能引脚)
协议2
协议3
PA8
串口2(SMRXD2)
RS485(SMRXD2)
ISDN(L1TXDA)
PA9
串口2(SMTXD2)
RS485(SMTXD2)
ISDN(L1RXDA)
PA7
以太网2(RCLK1)
ISDN(L1RCLKA)
PA5
以太网2(TCLK3)
HDLC(CLK3)
ISDN(L1TCLKA)
PB30
以太网2(TXD3)
SPI(CLK)
HDLC(TXD3)
PB29
以太网2(RXD3)
SPI(OSI)
HDLC(RXD3)
PB27
I2C(SDA)
ATM(PHYCS)
PB26
I2C(SCL)
ATM(RST)
PC13
以太网2(RTS3)
TDMA(L1ST7)
ATM(PHYRD)
PC11
USB(RXP)
ATM(PHYAD7)
PC10
USB(RXN)
ATM(PHYAD3)
PC7
USB(TXP)
ATM(PHYAD2)
PC6
USB(TXN)
ATM(PHYAD6)
PC5
以太网2(COL3)
ISDN(L1TSNCA)
HDLC(CTS3)
PC4
以太网2(CD3)
ISDN(L1RSNCA)
HDLC(CD3)
《MPC850中复位逻辑和CPM协议切换的CPLD实现(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/157484.html
3.2 复用逻辑的CPLD实现
将MPC850需要复用的I/O端口全部连接到XC95144XL的可编程I/O口,然后将外部连接的各通信端口(RS232、以太网1、以太网2等)也连接到XC95144XL的可编程I/O口。这样,当MPC850需要切换到某个外部端口时,除设置内部相关寄存器外,通过数据和地址线控制XC95144XL内部的复位控制寄存器就可以完成I/O口的切换。余下的工作就是了解复用控制寄存器的结构和CPLD的读写时序。这样,通过对各位的设置就能开关相应I/O口。图3和图4分别是CPLD的读写时序和复用控制寄存器的位定义结构图。
4 总结
本文介绍了MPU和CPLD在嵌入式设计中的综合应用方法,同时提供了一种简单的实现方案,随着VLSI集成度和功能的不断增强,MPU和CPLD的结合应用远不止文中提到的这些。随着先进集成工艺和大批量生产的出现,CPLD器件的成本也不断下降,其集成密度、速度和性能也将大幅提高。另外,其CPLD器件的设计灵活性也使得它能够完成许多更多复杂的在片设计,从而极大地扩展了MPU的功能,增强了系统的易裁减特性,而这切都无颖将充分提升设计人员的创造空间。
《MPC850中复位逻辑和CPM协议切换的CPLD实现(第3页)》