支持多种传输协议的串行接口控制器及控制方法技术

技术编号:4172678 阅读:279 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种支持多种传输协议的串行接口控制器、控制方法、及一种支持多种传输协议的计算机。其中,该串行接口控制器包括:参数存储单元,用于存储串行接口控制器所支持的多种传输协议中的各传输协议的控制参数信息;种类设置单元,用于设置串行接口控制器将要控制的串行接口所遵循的传输协议种类,并生成种类设置信息;总线数据传输单元,用于在数据处理设备和串行接口之间传输数据;以及控制逻辑处理,用于根据种类设置信息,从参数存储单元中获取对应于种类设置信息的控制参数信息,并根据所获取的控制参数信息对串行接口进行控制。通过本发明专利技术,可以通过一个物理上的串行接口,实现遵循多种传输协议的多个串行接口的功能。

Serial interface controller supporting multiple transmission protocols and control method

The invention discloses a serial interface controller supporting a plurality of transmission protocols, a control method, and a computer supporting a plurality of transmission protocols. Among them, the serial interface controller includes a parameter storage unit, a control parameter for the information transmission protocol support various stored serial interface controller in the transmission protocol; type setting unit, followed by serial interface serial interface is provided to the controller will control transmission protocol for type, and generate the type of setting information; data transmission unit for data transmission between the data processing device and serial interface; and the control logic for processing, according to the type of setup information, information access control parameters from the corresponding parameters in the storage unit in the set up of different kinds of information, and according to the control of the serial interface to control the parameters of the information. By the invention, a plurality of serial interfaces that follow a plurality of transport protocols can be implemented by means of a physical serial interface.

【技术实现步骤摘要】

本专利技术涉及计算4几领域,更具体地涉及一种支持多种传输协议 的串行接口控制器及控制方法。
技术介绍
随着电子设备数字化的深入发展、集成电路工艺技术的突飞猛 进,集成电路芯片的规模越来越大。串行接口是被普遍应用于大规模集成电路,尤其是soc芯片中 的4妄口。 而芯片的面积有限,管脚资源有限,因此,实现一个能支 持多种串行协议、复用相同电路、用最少的芯片管脚实现最多的功能对于soc芯片设计来说相当重要。目前,存在一种能够通过多个物理上的串行接口来实现遵循多 种传输协i义的同步串行接口装置。如图1所示,在该同步串行接口 装置中,存在四个物理接口控制器,通过将该四个物理接口控制器 集成起来,来实现对遵循不同传输协议的四个同步串行接口的控制。 4旦是,如以上所述,由于芯片的面积有限,如果通过多个物理4妾口 控制器来对遵循不同传输协议的同步串行接口进行控制,会受到芯 片面积的限制,而不能实现包括很多遵循不同传输协议的同步串行 4妄口的同步串4亍接口装置。
技术实现思路
本专利技术提供了一种支持多种传输协议的串行接口控制器、控制 方法、及一种支持多种传输协议的计算才几,以通过一个物理上的串 行接口实现遵循多种传输协议的多个串行接口的功能。根据本专利技术实施例的支持多种传输协议的串行接口控制器,包括参数存储单元,用于存储串行接口控制器所支持的多种传输协 议中的各传输协议的控制参数信息;种类设置单元,用于设置串行 接口控制器将要控制的串行接口所遵循的传输协议种类,并生成种 类设置信息;总线数据传输单元,用于在数据处理设备和串行接口 之间传输数据;以及控制逻辑处理单元,用于根据种类设置信息, 从参数存储单元中获取对应于种类设置信息的控制参数信息,并根 据所获取的控制参数信息对串行接口进行控制。其中,参数存储单元包括共有参数存储单元,用于存储串行 接口控制器所支持的多种传输协议共有的一个或多个共有控制参数 信息;多个特有参数存储单元,分别用于存储串行接口控制器所支 持的多种传输协议中的各传输协议特有的一个或多个特有控制参数 信息。其中,控制逻辑处理单元包括参数获取单元,用于根据种类 设置信息,从参数存储单元中获取对应于种类设置信息的控制参数 信息;控制执行单元,用于根据所获取的控制参数信息对与所述数 据相关的串行数据进行逻辑处理,并得到已处理数据;以及信号生 成单元,用于根据参数获取单元所获取的控制参数信息生成接口控 制信号,其中,接口控制信号用于控制串行接口发送已处理数据或者接收外部串行数据。其中,共有参数存储单元包括以下寄存器中的一种或多种时 钟采样方式寄存器、时钟频率使能寄存器、同步方式寄存器、状态 字寄存器、启动命令控制寄存器、校验方式寄存器、以及数据位数 寄存器。其中,总线数据传输单元包括总线接口单元,用于发送串行 接口控制器的内部数据到系统总线上或由系统总线接收数据;串/ 并转换单元,用于将来自串行接口的串行数据转换为并行数据、以单元,用于緩存来自数据处理设备和/或串/并转换单元的并行数据。才艮据本专利技术实施例的支持多种传输协议的串4亍接口的控制方 法,包括以下步骤设置串行接口将要遵循的传输协议种类,并生 成种类设置信息;根据种类设置信息,从一参数存储单元中获取对 应于种类设置信息的控制参数信息;根据所获取的控制参数信息对 将要传输的串行数据进行逻辑处理,并得到已处理数据;根据所获 取的控制参数信息生成接口控制信号,其中,接口控制信号用于控 制串行接口发送已处理数据或者接收外部串行数据。其中,控制参数信息包括共有控制参数信息和特有控制参数信 息。共有控制参数信息包括以下信息中的一种或多种时钟采样方 式信息、时钟频率使能信息、同步方式信息、状态字信息、启动命 令控制信息、校验方式信息、以及数据位数信息。根据本专利技术实施例的支持多种传输协议的计算机,包括中央 处理器;串行接口,与计算机的外围设备相连,用于从外围设备接 收串行数据或向外围设备发送串行数据;接口识别单元,与串行接 口相连,用于识别串行接口当前使用的串行协议;协议切换单元, 用于产生将串行接口所支持的协议切换成串行协议的切换指令;多 协议串行接口控制器,与串行接口以及协议切换单元相连,用于接收切换指令,并根据切换指令控制串行接口按照串行协议进行数据 传输。其中,多协议串行接口控制器包括参数存储单元,用于存储 多协议串行接口控制器所支持的多种传输协议中的各传输协议的控 制参数信息;种类设置单元,用于根据切换指令设置多协议串行接 口控制器将串行接口所遵循的传输协议种类,并生成种类设置信息; 总线数据传输单元,用于在外围设备和串行接口之间传输数据;以 及控制逻辑处理单元,用于根据种类设置信息,从参数存储单元中 获取对应于种类设置信息的控制参数信息,并根据所获取的控制参 数信息对串行接口进行控制。其中,参数存储单元包括共有参数存储单元,用于存储多协 议串行接口控制器所支持的多种传输协议共有的一个或多个共有控 制参数信息;多个特有参数存储单元,分别用于存储多协议串行接 口控制器所支持的多种传输协议中的各传输协议特有的一个或多个 特有控制参数信息。通过本专利技术,可以通过一个物理上的串4亍4妄口,实玉见遵循多种 传输协议的多个串行接口的功能。附图说明此处所i兌明的附图用来才是供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并 不构成对本专利技术的不当限定。在附图中图1是现有技术中的一种同步串行接口装置的结构示意图; 图2是各种串行通信协议共有的传输流程示意图;图3是根据本专利技术第一实施例的支持多种传输协议的串行接口 控制器的框图4是根据本专利技术第二实施例的支持多种传输协议的串行接口 控制器的框图;以及图5是根据本专利技术实施例的支持多种传输协议的串行接口的控 制方法的流程图。具体实施例方式下面参考附图,详细说明本专利技术的具体实施方式。串行通信协议按照分类有多种方式异步起止式协议、二进制 同步通信协议、面向比特的同步协议等,但是它们的处理逻辑流程 有共同性(其传输流程如图2所示)。在起止式异步协议中,数据的传输是一个字符、 一个字符传输 的,以起始位开始,以停止位结束,字符之间没有固定的时间间隔 要求。每一个字符的前面都有一位起始位(低电平,逻辑值0),字 符本身由5 ~ 7位数据位组成,接着字符后面是一位校验位(也可以 没有校验位),最后一位、或一位半、或二位是停止位,停止位后面 是不定长度的空闲位。在基于字符传输的同步协议中,不是只传送一个字符,而是规 定了字符作为所传输的数据块的开头与结束标志以及整个传输过程 的控制信息,它们也叫通信控制字。其中,SYN是同步字符 (Synchronous Character )。 SOH是序始字才寻(Start Of Header )。 STX 文始字符(Start Of Text)。 ft据块后面是组终字符(End Of Transmission Block,简称ETB )或文终字符(End Of Text,简称 ETX)。 一帧的最后是才交-睑码。基于比特同步传输的特点是所传输的一帧数据可以是任意位。 它由开始标志字符01111110、地址场、控制场、信息场、帧校验信息、循环冗余才交-睑码(CRC)组成本文档来自技高网...

【技术保护点】
一种支持多种传输协议的串行接口控制器,其特征在于,包括: 参数存储单元,用于存储所述串行接口控制器所支持的多种传输协议中的各传输协议的控制参数信息; 种类设置单元,用于设置所述串行接口控制器将要控制的串行接口所遵循的传输协议种类 ,并生成种类设置信息; 总线数据传输单元,用于在数据处理设备和所述串行接口之间传输数据;以及 控制逻辑处理单元,用于根据所述种类设置信息,从所述参数存储单元中获取对应于所述种类设置信息的控制参数信息,并根据所获取的控制参数信息对 所述串行接口进行控制。

【技术特征摘要】

【专利技术属性】
技术研发人员:温天元谢巍
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1