一种GJB289总线接口SoC体系结构的制作方法

文档序号:8298994阅读:637来源:国知局
一种GJB289总线接口SoC体系结构的制作方法
【技术领域】
[0001]本发明涉及计算机硬件技术领域,尤其涉及一种GJB289总线接口 SoC的体系结构。
【背景技术】
[0002]GJB289A-97 (数字式时分制指令/响应型多路传输数据总线)是经国防科学技术工业委员会批准的面向工业和军事应用需求的电子系统标准总线,具有强实时性、高可靠性和灵活性,广泛地应用于军事、工业和科技领域,从大型运输舰、空间补给站、各种飞机、直升机都有其应用。
[0003]GJB289总线实际应用时必须依靠接口电路才能实现相应功能,通常的GJB289总线接口芯片或者具备BC/RT功能,或者具备MT功能,且以ASIC的形式出现。国内未见以SoC形式实现且同时具备BC/RT功能和MT功能的智能化、通用化和小型化GJB289总线接口芯片。

【发明内容】

[0004]为了解决【背景技术】中存在的问题,本发明提供一种GJB289总线接口 SoC体系结构,提供一种能够有效支持GJB289总线协议处理的SoC体系结构,从而实现基于GJB289总线的数据通信。
[0005]本发明的技术解决方案是:
[0006]该GJB289总线接口 SoC体系结构包括用于向主机提供数据通讯通道的主机接口模块,用于实现GJB289总线协议功能的GJB289总线协议处理模块,用于集成并实现系统常用功能的通用平台模块,用于实现内部时钟和复位控制的时钟复位控制模块;所述主机接口模块、GJB289总线协议处理模块和时钟复位控制模块均与通用平台模块连接;所述GJB289总线协议处理模块通过1553总线收发器与1553总线连接,1553总线收发器与1553总线之间设置有双通道。
[0007]上述主机接口模块包括PCI主设备接口模块、PCI从设备接口模块、异步总线接口模块和子系统主机接口模式控制单元;所述子系统主机接口模式控制单元一端分别与PCI主设备接口模块、PCI从设备接口模块和异步总线接口模块一端连接,子系统主机接口模式控制单元另一端与子系统主机接口连接;所述PCI主设备接口模块、PCI从设备接口模块和异步总线接口模块另一端与通用平台模块连接。
[0008]上述通用平台模块包括PPC460处理器模块、PLBCrossbar仲裁器模块、向量中断控制器模块、片内存储器控制器模块、片内SRAM模块、PLB20PB桥模块、OPB仲裁器模块、以太网媒体访问控制模块、串行设备控制器模块、外部总线控制器模块、GP1模块、定时计数器模块、看门狗模块和实时时钟模块;所述PPC460处理器模块、片内存储器控制器模块、PLB20PB桥模块、以太网媒体访问控制模块与PLBCrossbar仲裁器模块相连,向量中断控制器模块与PPC460处理器模块相连,OPB仲裁器模块与PLB20PB桥模块相连,串行设备控制器模块、外部总线控制器模块、GP1模块、定时计数器模块、看门狗模块、实时时钟模块构成与OPB仲裁器模块相连。
[0009]上述GJB289总线协议功能包括总线控制器功能、远程终端功能、监控终端功能,总线命令和数据的存储功能。
[0010]上述GJB289总线协议处理模块包括局部总线访问控制单元、1553BC/RT模块、1553MT模块、双口存储器模块、实时时钟模块、看门狗模块和递减计数器模块;所述实时时钟模块、看门狗模块和递减计数器模块共同构成一个集成模块,所述1553BC/RT模块、1553MT模块、双口存储器模块和集成模块均与局部总线访问控制单元一端连接,局部总线访问控制单元另一端与通用平台模块连接;所述1553BC/RT模块和1553MT模块分别与集成模块和1553总线收发器连接;所述双口存储器模块还与1553MT模块连接。
[0011]上述PCI主设备接口模块、PCI从设备接口模块和异步总线接口模块另一端与通用平台模块中的PLBCrossbar仲裁器模块连接。
[0012]上述局部总线访问控制单元另一端与通用平台模块中的PLBCrossbar仲裁器模块连接。
[0013]本发明的优点在于:
[0014]本发明GJB289总线接口 SoC根据系统应用需求,结合总线自身的特点,提供一种既能够满足GJB289总线协议BC/RT功能要求,又能够满足GJB289总线协议MT功能要求;既能作为从设备被主机控制和访问,又能够作为主机访问和控制外部从设备;同时具备GJB289总线高可靠性、强实时性,以及与外部I/O设备和存储设备直接相连的能力要求的SoC体系结构,从而实现满足GJB289总线实际应用的产品。
【附图说明】
[0015]图1是本发明ARINC659总线协议处理芯片的架构框图。
【具体实施方式】
[0016]下面结合附图和具体实施例,对本发明的技术方案进行清楚、完整地表述。显然,所表述的实施例仅是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提所获得的所有其他实施例,都属于本发明的保护范围。
[0017]如图1所示,该GJB289总线接口 SoC体系结构包括为GJB289总线接口 SoC与主机之间提供数据通讯通道的主机接口模块,集成了用于实现GJB289A-97中规定的BC/RT/MT功能的1553协议处理器模块,用于实现芯片内部时钟和复位控制的时钟复位控制模块,以及用于实现集成了实现系统常用功能的通用平台模块;其中,GJB289总线协议处理模块通过1553总线收发器与1553总线连接,1553总线收发器与1553总线之间设置有双通道,两个通道上均设置有变压器。
[0018]下面分别详细介绍各模块的具体结构及功能:
[0019]主机接口模块为GJB289总线接口 SoC与主机之间提供数据通讯的通道,主机可以通过该接口对片内寄存器和双口存储器DPRAM进行读写操作。GJB289总线接口 SoC也可以作为主设备通过该接口访问和控制外部从设备。该模块由以下子模块构成:
[0020]PCI主设备接口模块为实现片内PPC460处理器作为主设备访问片外PCI从设备的功能提供了接口和通路,包括地址译码、仲裁、时序控制等功能。
[0021]PCI从设备接口模块为实现片外PCI主设备访问片内功能模块寄存器和存储器提供了接口和通路,包括地址译码、数据缓冲和时序控制等功能。
[0022]异步总线接口模块为外部具有异步总线接口的主设备访问片内功能模块寄存器和存储器提供了接口和通路,包括地址译码和时序控制等功能。
[0023]子系统主机接口模式控制单元用于实现在PCI主/从接口和异步总线接口两种不同接口间进行选择的功能。包括控制寄存器逻辑、接口信号选通逻辑。
[0024]GJB289总线协议处理模块用于实现GJB289总线协议中规定的所有操作,包括总线控制器BC功能、远程终端RT功能和监控终端MT功能,以及总线命令和数据的存储功能,该模块由以下子模块构成:
[0025]局部总线接口控制模块负责与局部总线接口模块进行读写交互,实现PPC460处理器读写1553协议处理器内部寄存器,以及1553协议处理器读写DPRAM的功能。
[0026]1553BC/RT模块:总线控制器(BC)是基于命令块和内部可编程寄存器的结构,实现了命令块和命令块链表的数据收发控制机制。同时支持可编程的消息间隔、以及查询功會K。
[0027]RT结构由一个RT描述块空间和主机可编程的内部寄存器组成。描述块包含和处理消息传递相关的可编程子地址参数。这些参数表明了如何进行相对应子地址的数据传输。每个子地址有一个接收描述块和发送描述块。描述块位于存储器并且按照子地址的顺序依次排列。通过使用描述块中的索引功能,1553可以缓冲收到的和发送的消息。
[0028]1553MT模块主要实现了总线命令和数据监控的功能。此模块以消息为单位进行总线监控,通过链表控制的形式,把总线消息存贮在DPRAM中供处理器分析处理。
[0029]64KB/32KB的双口存储器模块;GJB289总线接口 SoC为BC/RT协议处理核和MT协议处理核分别配置了 64KB和32KB的DPRAM。对BC/RT功能来说,该DPRAM用来建立命令块链表、描述块、发送或接收的数据、消息处理的状态信息;对MT功能来说,该DPRAM用来建立监控命令块链表、监控数据和相关状态信息。
[0030]实时时钟模块、看门狗模
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1