PowerPC嵌入式系统中的以太网接口设计
文件大小: 250k
源码售价: 10 个金币 积分规则     积分充值
资源说明:系统采用MPC7410为核心处理器搭建嵌入式系统硬件平台。利用Tsi107芯片组的PCI接口连接以太网。网口是系统非常重要的通信接口,通常情况下操作系统映像的下载以及与外界的通信都是通过以太网口进行的。文中介绍了以太网接口硬件设计和VxWorks BSP的开发。 在PowerPC嵌入式系统中,以太网接口设计是一个至关重要的组成部分,因为它是系统与外界通信的主要途径,包括操作系统映像的下载和其他数据传输。本文着重介绍了如何使用MPC7410作为核心处理器来构建硬件平台,并利用Tsi107芯片组的PCI接口连接以太网。 MPC7410是摩托罗拉公司生产的RISC处理器,具备高性能和低功耗的特性。为了提升计算效率,系统外挂了2 MB的L2缓存。Tsi107作为北桥芯片,通过60X总线与MPC7410相连,能够将60X总线信号转换为PCI总线信号,并管理FLASH和SDRAM。这样的设计使得60X总线的高速数据传输能力和MPC7410的高可靠性得以充分发挥,提高了整个硬件平台的性能。 Tsi107的PCI接口遵循PCI 2.1规范,具有32位地址/数据复用线,并配备了内部缓冲区,用于处理器的读写操作。其仲裁机制采用中央仲裁方式,确保高效公平的总线使用权。PCI仲裁控制寄存器(PACR)可以启用或禁用片内仲裁器,以满足不同优先级设备的访问需求。 地址映射关系是Tsi107工作在host mode时的关键,它可以采用map A或map B两种方式。在本设计中,Tsi107处于host mode并使用map B,以实现PowerPC和PCI总线之间的有效映射。 网络接口部分设计的核心是Intel 82559快速以太网控制器,它是一个高度集成的芯片,支持10/100Mb/s速率,并且兼容PCI总线。82559包含了PCI接口、传输FIFO和接收FIFO,以及MAC和PHY功能,可以处理全双工和半双工模式下的通信。通过网络隔离变压器H1102和RJ45接口,82559实现了与外界的物理连接。 在软件层面,VxWorks BSP(板级支持包)的开发是实现PowerPC嵌入式系统以太网功能的关键。BSP包含了驱动程序、中断处理程序以及其他必要的组件,以确保操作系统(如VxWorks)能够识别和充分利用硬件资源进行网络通信。BSP的开发涉及到对硬件特性的理解,以及与操作系统内核的适配,确保了系统的稳定性和高效性。 PowerPC嵌入式系统中的以太网接口设计是一个涉及硬件设计、总线协议、地址映射以及驱动程序开发的复杂过程。通过精心设计和优化,可以构建出一个高效、可靠的通信接口,满足系统对外部世界的数据交互需求。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。