The device of the invention, the SoC supports RS232 and RS485 interface equipment based on the standard group includes a processor module inside the SoC PS unit, and a UART PS controller with the PL unit; internal SoC; SoC internal PS and PL are connected by AXI bus interface; EMIO data interface between SoC internal PS and PL. PS_UART_TX, the definition of EMIO data interface PS_UART_RX, PS_UART_RTSN signal; the PL unit is designed AXI protocol analysis module and UART bus control module; UART bus control chip module with 2 RS485 bus devices and 1 RS232 bus devices connected through the level conversion. The invention simplifies the peripheral circuit of the UART controller outside SoC on the circuit board, reduces the number of PCB layers of the circuit board, and reduces the production cost.
【技术实现步骤摘要】
一种基于SoC支持RS232和RS485接口标准组设备的装置
本专利技术属于通信
,尤其涉及一种基于SoC支持RS232和RS485接口标准组设备的装置。
技术介绍
全可编程SoC(APSoC)集成了现场可编程门阵列(PL,ProgrammableLogic)的硬件可编程性和ARM处理器(PS,ProcessingSystem)的软件可编程性,不仅可实现硬件加速和软件控制,并可在单个芯片上高度集成DSP、CPU、ASSP,实现功能创新型的PS+PL架构,并具备巨大的OS、中间件、协议栈、加速器和IP生态环境和多级别的软硬件安全。SoC内部PS和PL之间通信方式有AXI(AdvancedextensibleInterface)和EMIO(ExtendablemultiplexedI/O)两种通信方式。AXI(AdvancedextensibleInterface)是一种总线协议,该协议是ARM公司提出的AMBA(AdvancedMicrocontrollerBusArchitecture)3.0协议中最重要的部分,是一种面向高性能、高带宽、低延迟的片内总线。它的地址/控制和数据相位是分离的,支持不对齐的数据传输,同时在突发传输中,只需要首地址,同时分离的读写数据通道、并支持Outstanding传输访问和乱序访问,并更加容易进行时序收敛。AXI是AMBA中一个新的高性能协议。AXI技术丰富了现有的AMBA标准内容,满足超高性能和复杂的片上系统(SoC)设计的需求。全可编程SoC中的AXI主要由读写地址总线(RW_ADDR)、读数据总线(RD_DATA) ...
【技术保护点】
一种基于SoC支持RS232和RS485接口标准组设备的装置,其特征在于,它包括:SoC内部PS单元的处理器模块,以及PS单元自带的一个UART控制器;SoC内部的PL单元;SoC内部PS单元和PL单元之间通过AXI总线接口相连;SoC内部PS单元和PL单元之间的EMIO数据接口,EMIO数据接口上定义PS_UART_TX,PS_UART_RX,PS_UART_RTSN信号;在PL单元内部新设计了两个模块,一个是AXI协议解析模块,一个是UART总线控制模块;所述UART总线控制模块通过LVCOMS/RS485电平转换芯片与RS485接口设备相连;所述UART总线控制模块通过LVCOMS/RS232电平转换芯片与RS232接口设备相连。
【技术特征摘要】
1.一种基于SoC支持RS232和RS485接口标准组设备的装置,其特征在于,它包括:SoC内部PS单元的处理器模块,以及PS单元自带的一个UART控制器;SoC内部的PL单元;SoC内部PS单元和PL单元之间通过AXI总线接口相连;SoC内部PS单元和PL单元之间的EMIO数据接口,EMIO数据接口上定义PS_UART_TX,PS_UART_RX,PS_UART_RTSN信号;在PL单元内部新设计了两个模块,一个是AXI协议解析模块,一个是UART总线控制模块;所述UART总线控制模块通过LVCOMS/RS485电平转换芯片与RS485接口设备相连;所述UART总线控制模块通过LVCOMS/RS232电平转换芯片与RS232接口设备相连。2.根据权利要求1所述的基于SoC支持RS232和RS485接口标准组设备的装置,其特征在于:AXI总线的读写地址总线(RW_ADDR)的数据位宽是32bit;读数据总线(RD_DATA)的数据位宽是32bit、写数据总线(WR_DATA)的数据位宽是32bit。3.根据权利要求1所述的基于SoC支持RS232和RS485接口标准组设备的装置,其特征在于:在AXI协议解析模块中给UART总线控制模块定义一个控制寄存器UART_SEL,这个寄存器地址是0x00000090,数据位宽是3bit(UART_SEL[2:0]),UART_SEL控制UART总线控制模块的通道选择。4.根据权利要求1所述的基于SoC支持RS232和RS485接口标准组设备的装置,其特征在于,所述AXI协议解析模块:等待PS通过AXI总线发送过来的握手信号(Handshake);判断地址总线的数据是否是0x00000090;如果地址总线的数据是0x00000090,则继续根据握手信号判断当前是写操作还是读操作;如果是写操作且RW_ADDR地址总线的数据是0x00000090,把WR_DATA的低3bit数据赋值给UART_SEL;如果是读操作且RW_ADDR地址总线的数据是0x00000090,把UART_SEL赋值给RD_DATA的低3bit,高29bit数据赋值为0。5.根据权利要求1所述的基于SoC支持RS232和RS485接口标准组设备的装置,其特征在于:所述UART总线控制模块根据PS单元通过AXI总线控制模块的UART_SEL信号决定PS单元和PL单元之间的UART总线连接到2个RS485总线设备和1个RS232总线设备中的一个。6.根据权利要求5所述的基于SoC支持RS232和RS485接口标准组设备的装置,其特征在于:PS单元的控制软件根据系统工作需求,决定当前PS单元的UART控制器与3个外部设备中的一个进行通信;PS单元通过AXI总线和AXI协议解析...
【专利技术属性】
技术研发人员:张宏泽,
申请(专利权)人:南京典格通信科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。