【技术实现步骤摘要】
基于状态机和片内总线的CPCI串口板及其工作方法
本专利技术属于计算机通讯
,尤其涉及一种基于FPGA状态机和WB片内总线的CPCI串口板及其工作方法。
技术介绍
计算机通讯适配器是计算机与外部设备的信息通讯桥梁,具有双向通讯、数据缓冲、参数可设置等功能,主要用于对外部设备的数据通讯、状态监控、实验测试和维修维护等。CompactPCI(CompactPeripheralComponentInterconnect,紧凑型外设部件互连标准,以下简称CPCI)异步串口板安装在计算机CPCI扩展槽内,板卡上有CPCI总线控制器模块、多路异步串口模块、数据处理单元和数据缓冲区,可实现计算机CPCI总线与外围多路设备串行总线之间的异步串口。可以按照异步串口电路的实现方式分类,目前各种CPCI异步串口板一般采用以下方法实现:1、使用嵌入式处理器作数据处理单元采用独立的嵌入式处理器作为数据处理单元,要么使用嵌入式处理器自身的2到3个异步串口,要么使用粘连到FPGA片内总线的异步收发逻辑或异步收发器件,由DSP处理器统一处理和存储串行数据。此方法的关键点是采用高性能数字信号处理器(DSP)和一主多从式总线结构。2、使用FPGA芯片集成收发逻辑和处理逻辑采用FPGA芯片集成了若干独立的收发逻辑和处理逻辑,其中每个收发逻辑实现了一路串行数据的接受、发送和并串转换,每个处理逻辑实现了一路串行数据的读取、处理和存储,整个FPGA芯片实现了若干独立的CPCI总线与异步串口之间的数据处理和交换通道。此方法的关键点是在FPGA内实现了若干独立的数据通道,每个均采用各自的收发逻辑和 ...
【技术保护点】
一种基于FPGA状态机和WB片内总线的CPCI异步串口板,其特征在于,主要包括:PCI9052总线控制器、双口SDRAM、FPGA芯片、CPCI总线连接器、SCSI连接器;其中,FPGA芯片内包括:WB片内总线、8个异步收发器、双口SDRAM总线粘连逻辑、LOCAL总线寄存器区、地址译码逻辑、串口接收滤波逻辑、WB总线处理逻辑,即FPGA状态机;双口SDRAM总线粘连逻辑分为双口SDRAM与LOCAL总线粘连逻辑、双口SDRAM与WB总线粘连逻辑;LOCAL总线寄存器区分为LOCAL总线配置寄存区、LOCAL总线状态寄存区;地址译码逻辑分为LOCAL总线地址译码逻辑、WB总线地址译码逻辑;CPCI总线通过CPCI总线连接器和PCI9052总线控制器连接,PCI9052总线控制器通过PCI9052LOCAL总线和FPGA芯片中的LOCAL总线地址译码逻辑、LOCAL总线配置寄存区、LOCAL总线状态寄存区、双口SDRAM与LOCAL总线粘连逻辑连接;WB总线地址译码逻辑、WB总线处理逻辑通过WB总线和8个异步收发器、双口SDRAM与WB总线粘连逻辑相连,8个异步收发器通过串口接收滤波逻辑 ...
【技术特征摘要】
1.一种基于FPGA状态机和WB片内总线的CPCI异步串口板,其特征在于,主要包括:PCI9052总线控制器、双口SDRAM、FPGA芯片、CPCI总线连接器、SCSI连接器;其中,FPGA芯片内包括:WB片内总线、8个异步收发器、双口SDRAM总线粘连逻辑、LOCAL总线寄存器区、地址译码逻辑、串口接收滤波逻辑、WB总线处理逻辑,即FPGA状态机;双口SDRAM总线粘连逻辑分为双口SDRAM与LOCAL总线粘连逻辑、双口SDRAM与WB总线粘连逻辑;LOCAL总线寄存器区分为LOCAL总线配置寄存区、LOCAL总线状态寄存区;地址译码逻辑分为LOCAL总线地址译码逻辑、WB总线地址译码逻辑;CPCI总线通过CPCI总线连接器和PCI9052总线控制器连接,PCI9052总线控制器通过PCI9052LOCAL总线和FPGA芯片中的LOCAL总线地址译码逻辑、LOCAL总线配置寄存区、LOCAL总线状态寄存区、双口SDRAM与LOCAL总线粘连逻辑连接;WB总线地址译码逻辑、WB总线处理逻辑通过WB总线和8个异步收发器、双口SDRAM与WB总线粘连逻辑相连,8个异步收发器通过串口接收滤波逻辑和FPGA芯片外的SCSI连接器相连,SCSI连接器通过串行总线和8个串口相连;异步收发器中断信号与片内WB总线处理逻辑相连,以便告知WB总线处理逻辑某异步收发器要求处理异步串口交易;所述双口SDRAM的存储空间分为两部分,即上位机可写访问的一级缓冲区和WB总线处理逻辑可写访问的二级缓冲区,一级或二级缓冲区均分成了16个子区,每路异步串口对应着一级缓冲区内的一对发送子区和接收子区,以及二级缓冲区内的一对发送子区和接收子区;上位机可读写访问一级缓冲区的所有发送子区,但只能读访问一级缓冲区的所有接收子区;WB总线处理逻辑除只能读访问一级缓冲区的所有发送子区外,可读写一级缓冲区内所有接收子区和二级缓冲区内所有发送和接收子区。2.根据权利要求1所述异步串口板,其特征在于,所述PCI9052总线控制器为ASIC器件,实现了PCI总线到9052LOCAL总线协议适配;LOCAL总线配置为8位数据线,1个2K字节的RAM空间,1个IO空间,1个高电平有效的中断源,支持DMA模式。3.根据权利要求1所述异步串口板,其特征在于,所述双口SDRAM采用IDT7132芯片,除电源引脚外,均与FPGA用户IO相连,在FPGA内设置了粘连逻辑,以便上位机通过LOCAL总线、WB总线处理逻辑通过WB总线进行访问。4.根据权利要求1所述异步串口板,其特征在于,所述FPGA芯片为1个或2个XC2S200-5PQ208芯片,每个均可实现一个独立的片上系统,提供8个或16个...
【专利技术属性】
技术研发人员:韩怀宇,袁凤,肖巨军,王锋,周东朋,艾重阳,
申请(专利权)人:北京佳讯飞鸿电气股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。