本发明专利技术公开了一种主控卡读取业务线卡类型的装置,包括一个主控卡,一个背板,至少一个被读取线卡类型的业务卡,所述主控卡包含有CPU、CPLD、SLOT_ID槽位信号、数据交换中心,所述每个被读取线卡类型的业务卡包含一个CPLD;所述背板是用于连接主控卡与每个线卡的业务数据、管理信息通道;本发明专利技术还提供了一种主控卡读取业务线卡类型的方法。本发明专利技术可简化主控卡读取业务卡类型的流程,从而可节省业务线卡的CPU最小系统电路,降低整个框式设备成本。
【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种主控卡读取业务线卡类型的装置,包括一个主控卡,一个背板,至少一个被读取线卡类型的业务卡,所述主控卡包含有CPU、CPLD、SLOT_ID槽位信号、数据交换中心,所述每个被读取线卡类型的业务卡包含一个CPLD;所述背板是用于连接主控卡与每个线卡的业务数据、管理信息通道;本专利技术还提供了一种主控卡读取业务线卡类型的方法。本专利技术可简化主控卡读取业务卡类型的流程,从而可节省业务线卡的CPU最小系统电路,降低整个框式设备成本。【专利说明】
本专利技术涉及通信
,尤其涉及路由器、交换机、EP0N(;Ethernet PassiveOptical Network以太网无源光网络)通信系统具有多种不同业务组成的数据交换领域,特别涉及一种主控卡读取业务线卡类型的方法和装置。
技术介绍
随着网络通信的技术发展,人民日益对带宽的要求越来越大,大容量高密度的多业务网络宽带就越来越需要,机框式通信设备随之越来越普及应用。机框式设备如路由器、交换机、ΕΡ0Ν,一般由主控卡,背板和各种业务线卡组成。其中,主控卡是整个设备的控制管理中心,包含CPU (Central Processing Unit中央处理器),存储器和必要的外围接口电路,主控卡负责管理接收所有业务线卡版本信息,业务线卡类型信息以及下发管理配置命令,同时也是整个设备的数据转发中心。业务线卡负责将本板的业务类型及版本信息通过某种机制上报给主控卡的CPU,同时负责各线卡接口内的数据转发。在这种机框式通信设备中往往具有多种不同类型的的业务线卡时,主控卡需要对各种业务线卡类型进行识别和配置,以便主控卡及时管理和下发配置到各业务线卡,保证各业务线卡的正常运行。现有主控卡读取业务线卡类型的方法有:如图1所示,主控卡与各业务线卡之间均通过异步传输装置 UART (Universal Asynchronous Rate Transceiver)串口连接作为管理信号通道。当主控卡需要读取各业务线卡类型时,被读取的业务线卡通过UART通道把本卡类型信息传输至主控卡的UART寄存器,所述主控卡的UART再转发至主控卡的CPU,以此实现主控卡读取业务卡类型的方法。采用这种传输装置,有以下缺点:1、其控制流程复杂,传输速度慢,抗干扰性差,可靠性不强,较容易出现误码;2、每个被管理的业务线卡必须具有UART接口装置的一个CPU (单片机)芯片和必要的外围器件(存储器)组成的最小系统电路,因此增加了业务线卡的成本,尤其当一个框式通信设备插入多个业务线卡时,降成本尤为明显。
技术实现思路
本专利技术所要解决的技术问题是提供一种可简化主控卡读取业务卡类型流程的主控卡读取业务线卡类型的装置和方法,从而可节省业务线卡的CPU最小系统电路,降低整个框式设备成本。为了解决上述技术问题,本专利技术采用了以下技术方案:一种主控卡读取业务线卡类型的装置,包括一个主控卡,一个背板,至少一个被读取线卡类型的业务卡,所述主控卡包含有CPU、CPLD (Complex Programmable Logic Device复杂可编程逻辑器件)、SL0T_ID槽位信号、数据交换中心,所述每个被读取线卡类型的业务卡包含一个CPLD ;所述背板是用于连接主控卡与每个线卡的业务数据、管理信息通道;所述主控卡的CPLD通过扩展出的本地总线Local bus与主控卡的CPU的Local bus接口相连,所述主控卡的CPLD通过其GPIO (General Purpose Input Output,通用输入/输出)接口扩展出4位数据总线Data_bus ,3位地址总线Address_bus ,I位Card_id_oe线卡类型读使能信号,所述主控卡的CPLD扩展出Data_bus数据总线,Address_bus 地址总线,Card_id_oe线卡类型读使能信号与每个业务线卡CPLD扩展出的Data_bus数据总线,Address_bus地址总线,Card_id_oe线卡类型读使能信号相连,所述主控卡的Slot_id由所述主控卡的CPLD扩展出对应槽位数量的信号;所述主控卡的数据交换模块承载整个数据交换中心;所述被读取的业务线卡的CPLD通过其GPIO扩展出对应槽位和线卡类型数量的Data_bus数据总线,Address_bus 地址总线,Card_id_oe线卡类型读使能信号。所述业务线卡的CPLD扩展出的地址总线,数据总线,读使能信号数量与所述主控卡的CPLD扩展地址总线,数据总线,读使能信号数量同等;并且主控卡的CPLD作为主,业务线卡的CPLD作为从,两者之间在物理上的连接通过所扩展出的总线,信号线一一对应相连接。所述主控卡的CPLD选用ALTERA公司的EPM570T144C5N芯片,业务线卡的CPLD选用 ALTERA 公司的 EPM3128ATC100 芯片; 一种主控卡读取业务线卡类型的方法,包括以下步骤: 步骤301,主控卡的CPU同时发送被读取业务线卡槽位地址和业务线卡类型的读使能命令; 步骤302,所有在位的业务线卡的CPLD通过其扩展的地址总线接收主控卡CPLD发送的槽位地址; 步骤303,所有在位的业务线卡的CPLD判断接收的槽位地址与本槽位地址进行异或运算是否为O ; 步骤304,被读取的业务线卡的CPLD判断所接的读使能信号是否为低电平; 步骤305,被读取的业务线卡Card_id类型值传输至被读取业务线卡CPLD的寄存器Data_bus; 步骤306,主控卡的CPLD接收来自业线卡CPLD寄存器的Data_bus; 步骤307,主控卡的CPU通过Local bus总线读取所述主控卡CPLD中寄存值; 步骤308,CPU根据业务线卡类型Card_id查询真值表; 步骤309,被读取业务线卡CPLD的寄存器Data_bus=4’ zzzz ; 从而实现主控卡读取业务线卡类型的方法。步骤301中,所述的主控卡的CPU通过片选信号选中所述主控卡的CPLD,采用有限状态机方式访问所述主控卡的CPLD,所述主控卡的CPLD和各业务线卡的CPLD都采用硬件描述语言Verilog HDL编程语言实现信息的传输。本专利技术的主控卡和业务线卡均采用可编程逻辑器件进行相互间通信,快速响应,控制灵活方便,节省了业务线卡CPU最小系统电路,降低了整个框式设备的成本。在结合附图阅读本专利技术的实施方式的详细描述后,本专利技术的特点和优点将变得更加清楚。【专利附图】【附图说明】 图1是现有主控卡读取业务线卡类型的方法及连接关系图; 图2是本专利技术实施例的装置结构示意图; 图3是本专利技术实施例的方法流程图。【具体实施方式】下面以一个实施方式对本专利技术作进一步详细的说明,但应当说明,本专利技术的保护范围不仅仅限于此。如图2所示,一种主控卡读取线卡类型的装置,包括:一个主控卡、一个背板和至少一个被读取类型的业务线卡,主控卡包含有CPU、CPLD芯片和框式通信设备所对应的业务线卡数量槽位号SL0T_ID及数据交换处理模块;每个被读取类型的线卡包含一个CPLD、业务线卡类型Card_id和数据通信模块。主控卡的CPLD通过扩展出的Local bus总线与主控卡CPU相连,主控卡的CPLD通过其GPI本文档来自技高网...
【技术保护点】
一种主控卡读取业务线卡类型的装置,包括一个主控卡,一个背板,至少一个被读取线卡类型的业务卡,其特征在于:所述主控卡包含有CPU、CPLD、SLOT_ID槽位信号、数据交换中心,所述每个被读取线卡类型的业务卡包含一个CPLD;所述背板是用于连接主控卡与每个线卡的业务数据、管理信息通道;所述主控卡的CPLD通过扩展出的本地总线Local?bus与主控卡的CPU的Local?bus接口相连,所述主控卡的CPLD通过其GPIO接口扩展出4位数据总线Data_bus[3:0],3位地址总线Address_bus[2:0],1位Card_id_oe线卡类型读使能信号,所述主控卡的CPLD扩展出??Data_bus[3:0]数据总线,Address_bus[2:0]地址总线,Card_id_oe线卡类型读使能信号与每个业务线卡CPLD扩展出的Data_bus[3:0]数据总线,Address_bus[2:0]地址总线,Card_id_oe线卡类型读使能信号相连,所述主控卡的Slot_id由所述主控卡的CPLD扩展出对应槽位数量的信号;所述主控卡的数据交换模块承载整个数据交换中心;所述被读取的业务线卡的CPLD通过其GPIO扩展出对应槽位和线卡类型数量的Data_bus[3:0]数据总线、Address_bus[2:0]地址总线、Card_id_oe线卡类型读使能信号。...
【技术特征摘要】
【专利技术属性】
技术研发人员:谢华超,
申请(专利权)人:深圳市新格林耐特通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。