单片机与以太网控制器RTL8029接口的VHDL设计
时间:02-29
来源:互联网
点击:
3 接口的VHDL实现 PCI接口的VHDL代码见本刊网站:www.dpj.com.cn。 以上代码在Qaartus II下编译并综合,占用149个宏单元的资源,可选用CPLD器件MAx7l60来完成。 本文所阐述的设计方法,已成功应用在无线电监测系统的远程控制中,通过5l单片机系统接入以太网,实现了在网络上对远程机房设备的无人监控。
另外前面已说明,可将PCI接口当作外部存储器来访问,因此,要从8位数据转换成32位的数据。PCI接口中需要设计以下寄存器:
寄存器0,对应于32位数据/地址总线的AD[7:0],用于写;
寄存器1,对应于32位数据/地址总线的AD[15:8],用于写;
寄存器2,对应于32位数据/地址总线的AD[23:16],用于写;
寄存器3,对应于32位数据/地址总线的AD[31:24],用于写:
寄存器4,对应于32位数据/地址总线的AD[7:O],用于读;
寄存器5,对应于32位数据/地址总线的.AD[1 5:8],用于读;
寄存器6,对应于32位数据/地址总线的AD[23:16],用于读;
寄存器7,对应于32位数据/地址总线的AD[31:24],用于读;
总线命令/字节使能寄存器,对应于C/BE[3:0];
复位寄存器,用于对RTL8029AS的硬件复位操作。
根据以上分析,得PCI接口原理框图,如图3所示。
4 结语
- FPGA的DSP性能揭秘(06-16)
- 基于单片机通用引脚的软件UART设计(10-16)
- 分时操作系统思想在单片机中的具体应用 (10-30)
- 基于AT89C51+DSP的双CPU伺服运动控制器的研究(05-26)
- 关于RTX51 TINY的分析与探讨(05-30)
- 基于MC9S12DGl28单片机的智能寻迹车设计(04-03)