一种通用接口处理器的制作方法

文档序号:11196238阅读:541来源:国知局
一种通用接口处理器的制造方法与工艺

本实用新型涉及处理器研究领域,特别涉及一种提供PCI总线、以太网通信等通用接口的处理器。



背景技术:

在各种互联网和数据通信的高端应用中,处理器作为通信以及控制的中心,是不可缺少的一个核心模块。由于处理器模块技术复杂,接口众多,这大大增加了开发的技术难度。采用高性能的处理器通用模块,使开发者从复杂的处理器设计工作中解放出来,只集中关注外围电路的设计以及应用,可以在项目开发过程中减少处理器部分调试所花费时间和可能出现的错误,极大地缩短设计周期。

MPC755是高速度低功耗基于603E内核的PowerPC系列处理器,是中高端设备经典之作,具有优异的性能、较低的能量损耗以及较低的散热量,在互联网和通信领域得到广泛应用。MPC107作为CPU到外围的PCI桥和内存控制器,提供MPC755处理器内部60x总线到外围PCI总线和其他总线以及内存控制的无缝连接。

因此,研究基于MPC755+MPC107的架构组合,提供高性能处理器,并提供各种通用的通信接口,例如PCI总线接口、I2C总线接口、以太网接口、RS485接口等,对于满足各种互联网和数据通信的高端应用以及缩短开发周期等具有重要应用价值。



技术实现要素:

本实用新型的目的在于克服现有技术的缺点与不足,提供一种通用接口处理器,该处理器处理能力强,可提供PCI总线接口、I2C总线接口、双UART接口(一个为RS485电平,一个为RS232电平)、千兆以太网接口等通用通信接口,应用场合广泛。

本实用新型的目的通过以下的技术方案实现:一种通用接口处理器,包括第一处理器,以及用于执行第一处理器与外围之间转换的第二处理器,所述第二处理器与第一处理器之间通过60X总线连接;所述第二处理器包括中央控制单元,以及分别与中央控制单元相连的PCI控制器、存储控制器、双UART控制器、以太网控制器,所述PCI控制器用于提供PCI总线接口,所述以太网控制器挂接在PCI总线上,用于提供以太网通信接口;所述存储控制器与第二处理器外围的存储器相连,双UART控制器连接在第二处理器的本地总线上,用于提供双通道UART通信接口。

优选的,所述第一处理器采用通用的飞思卡尔MPC755超标量处理器,该处理器为MPC603E的CPU内核。

优选的,所述第二处理器中的中央控制单元采用通用的飞思卡尔MPC107 PCI桥/内存控制器,该中央控制单元通过64位内部总线与第二处理器中的60X总线接口相连。

优选的,第二处理器外围的存储器包括SDRAM、FLASH、Boot ROM,这些存储器连接在第二处理器的64位本地总线上。

优选的,双UART控制器采用ST16C552,其中一个UART采用RS232电平,用于短距离,低速率的串行通信;另一路UART采用RS485电平,用于较长距离,较高速率的串行通信。从而满足不同的通信应用。

优选的,所述以太网控制器外接一以太网电平转换芯片,用于提供10M/100M/100M自适应以太网通信接口。

更进一步的,所述以太网控制器采用Intel千兆位以太网控制器8254x。

优选的,所述第二处理器包括I2C单元,所述I2C单元与中央控制单元相连,用于提供I2C标准通信接口。

本实用新型与现有技术相比,具有如下优点和效果:

1、本实用新型处理能力强,并提供了多种通用通信接口,包括PCI接口、以太网接口、串行通信接口、I2C总线接口等,可广泛用于语音处理、视频处理、路由器、无线接入、VoIP、软交换、网络存储等。

2、本实用新型采用通用的MPC755+MPC107处理器,处理能力强,最高工作频率为400MHz,处理能力达733MIPS@400MHz。

附图说明

图1是本实施例的总体结构原理示意图。

图2是本实施例以太网连接结构图。

图3是本实施例本地总线连接示意图。

具体实施方式

下面结合实施例及附图对本实用新型作进一步详细的描述,但本实用新型的实施方式不限于此。

实施例1

如图1所示,本实施例所述通用接口处理器,包括第一处理器,以及用于执行第一处理器与外围之间转换的第二处理器,所述第二处理器和第一处理器均分别设有60X总线接口,二者通过60X总线连接。

本实施例第一处理器采用飞思卡尔POWERPC系列MPC755作为RISC中央处理器CPU。该处理器为MPC603E的CPU的内核,具有高性能、低功耗、32位精简指令集计算机(RISC)架构,处理能力达到733MIPS@400MHz。专门针对嵌入式应用增强了性能,每时钟周期可发送3个指令(两个质量+一个分支)到6个独立执行单元(分支处理单元、两个整数单元、加载/存储单元、双精度浮点运算单元、系统寄存器单元)。可并行执行多个指令,以流水线方式传送指令,并使用执行时间快速的简单指令,为系统提供最大效率和最大吞吐量。专用L2缓存接口(高达1MB),可支持直接映射的SRAM模式、物理映射的SRAM模式、一个连接存储器的快速(一般1/2内核速度)接口、仅指令模式或仅数据模式,并对L2地址和数据提供奇偶校验。

本实施例第二处理器包括中央控制单元,以及分别与中央控制单元相连的PCI控制器、存储控制器、双UART控制器、以太网控制器、I2C单元、DMA控制器等等。中央控制单元采用飞思卡尔MPC107高性能、高带宽的PCI桥接芯片。MPC107一侧是60X总线接口,总线宽度32位/64位可选,最高频率100MHz,60X总线与MPC755进行无缝连接,另一侧是PCI总线接口。芯片上集成了存储器控制器、DMA控制器、可编程中断控制器、4个定时器、I2C单元、消息单元(I2O)、PCI仲裁器、看门狗电路、动态电源管理单元,PCI总线性能监视单元、JTAG接口等。

本实施例中,PCI控制器,用于提供PCI总线接口,接口信号为P_CLK、P_IDSEL、P_IDSEL2、P_INT<3..0>、P_REQ<3..0>、P_GNT<3..0>、REQ2、GNT2、P_FRAME、P_DEVSEL、P_IRDY、P_LOCK、P_PAR、P_TRDY、P_PERR、P_STOP、P_SERR、P_CBE<3..0>、P_AD<31..0>。兼容PCI2.1规范,32位总线,最大支持66MHZ。支持最多可连接5个PCI设备,通过REQ<4..0>、GNT<4..0>进行请求和许可。支持工作于PCI主模式或PCI从模式,具体实施方法为:

(1)当工作于PCI主模式时(PCI_MODE=0),P_REQ<3..0>、P_GNT<3..0>用于外接的PCI设备。P_REQ4\P_GNT4用于模块内部的PCI设备Intel8254x千兆以太网控制器。

(2)当工作于PCI从模式时(PCI_MODE=1),P_REQ3/P_GNT3用于本MPC107向主PCI申请总线使用权,REQ2/GNT2用于本模块内以太网控制器Intel8254x向主PCI申请总线使用权。

本实施例以太网控制器采用Intel千兆位以太网控制器8254x,挂接在PCI总线上,用于提供以太网通信接口,如图2所示。AT93C42为EEPROM,用于存储以太网控制器Intel8254x的MAC地址,通过通信串口连接到Intel8254x。外接1000M以太网电平转换芯片,可提供10M/100M/1000M自适应以太网通信接口,接口信号为MDI[0]+、MDI[0]-、MDI[1]+、MDI[1]-、MDI[2]+、MDI[2]-、MDI[3]+、MDI[3]-。

本实施例,在第二处理器外围设有的SDRAM、FLASH ROM、Boot ROM等存储器,连接在MPC107的64位Local Bus总线上,如图3所示。Boot ROM、Flash ROM、SDRAM等存储器,用于提供处理器运行所需要的存储部件,其中Boot ROM用于中央处理器启动时读取最小化引导程序,Flash ROM用于启动后读取运行程序,SDRAM用于中央处理器运行时的临时数据存储控制,提供64总线,最大支持1G字节DDR内存容量、144M字节Flash ROM容量、1M字节Boot ROM容量。

本实施例中,双UART控制器采用ST16C552,连接在第二处理器的64位本地总线上,用于提供双通道UART通信接口,如图3所示。其中一个UART控制器外接PHY器件RS232电平转换芯片ADM3202ARN,提供RS232电平标准的调试接口,用于短距离、低速率的串口通信,例如用于与电脑串行通信口进行联机调试,接口信号为RS232_TX、RS232_RX。另一个UART控制器直接连接到子卡插座,用于母板采用RS485电平,用于较长距离、较高速率的串行通信,接口信号为RS485TX、RS485TEN、RS485RX、RS485REN。

本实施例中,I2C单元与中央控制单元相连,用于提供I2C标准通信接口,接口信号为I2C_SCL、I2C_SDA。

本实施例模块对外输出接口信号如表1所示。

表1模块对外接口信号定义

上述实施例为本实用新型较佳的实施方式,但本实用新型的实施方式并不受上述实施例的限制,其他的任何未背离本实用新型的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本实用新型的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1