当前位置: 首页 > 专利查询>江俊逢专利>正文

一种可重构I/O芯片制造技术

技术编号:4158316 阅读:306 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种可重构I/O芯片,采用功能寄存器控制下的数据流驱动器高速传输关联数据流,为关联数据流在不同的总线环境中的终点同步与动态同步提供一种海量超高速的数据流分配器,为数字设备中普遍存在的关联数据流提供一种开放的可重构的I/O接口器件。

A reconfigurable I / O chip

The invention discloses a reconfigurable I / O chip, the function register under the control of the data flow drive of high speed transmission associated with data flow, related data flow in bus environment in different end point synchronization and dynamic synchronization provides a massive high-speed data flow distributor, I / O provides an open interface device the reconstruction of the associated data exists in the digital device flow.

【技术实现步骤摘要】

本专利技术涉及一种I/O芯片的硬件结构,具体是涉及一种高速传输关联数据流的可 重构1/0接口。
技术介绍
所谓数字化就是将模拟量离散为O与l的数据流。所谓数字设备就是对输入数据流进行数字处理以产生所需要的结果。因而,从数据流的观点来看,任何数字设备都是 数据流的合成装置。数字电视将视频与音频的多维数据流合成为图像与声音协调一致的画面,数控机床将X、 Y、 Z轴的多维数据流合成为运动轨迹,等等。 对于多维数据流,在每个时序点上,如果数据流之间的01信息是相互依存的, 这种耦合关系称之为时序关联性,其O l分布则称之为该多维数据流在该时序点的状 态。相互之间具有时序关联性的多维数据流称之为关联数据流。上述视频与音频的多维数 据流和X、 Y、 Z轴的多维数据流都是关联数据流。 因此,对于关联数据流的控制技术是一项涉及任何数字设备的基本技术。在数字 处理过程中,可以在输入、加工与输出等不同的子过程中对关联数据流实施控制。由于不涉 及信息处理过程中因算法复杂性所产生的非线性不确定性,在输入过程中对关联数据流实 施控制的优点是显而易见的。 关联数据流的普遍性、嵌入式系统的发展与可重构技术都要求I/O接口的可重构 性,众多的总线导致现有1/0接口芯片种类繁多,不同的接口标准产生了许多专用芯片,没 有可重构性。 其次,现有技术基于起点同步,均采用同步技术以实现数据传输的起点同步,即保 证关联数据流在同一时刻起动。然而,关联数据流的本质却是终点同步即关联数据流同 时到达终点,现有技术采用起点同步导致关联数据流控制复杂和重构困难。
技术实现思路
多维关联数据流的动态同步涉及下述四个问题。第一、必须配置大存储能力的存 储器和发送数据流的高速管道,保证发送关联数据流的强实时性。第二、每个数据流的发射 速度应是可实时控制的。第三、实时检测关联数据流的时滞,实时调节关联数据流的发射速度。第四、串行i/o接口可实时编程,以适应不同的总线环境。本专利技术要解决的技术问题是提出一种可重构1/0芯片,为关联数据流在不同的总线环境中的终点同步与动态同步提供可重构i/o接口芯片,为数字设备中普遍存在的关联数据流的终点同步问题提供一种开放式通用1/0接口器件。 本专利技术的可重构I/O芯片包括一个微处理器;与所述微处理器连接的一个数据 流驱动器;与所述微处理器和所述数据流驱动器连接的一个功能寄存器,用于对数据流驱 动器的数据流传输操作进行控制;与所述数据流驱动器连接的一个交叉开关;与所述交叉 开关连接的1/0端口 ;与所述数据流驱动器连接的一个DMA控制器;所述数据流驱动器、功能寄存器和1/0端口统一编址。 所述数据流驱动器包括一个nXm移位寄存器矩阵。本专利技术采用l个m位字长的 移位寄存器来发送/接收串行数据。n个长为m位的移位寄存器组成一个nXm的移位寄存 器矩阵,其中n个移位寄存器是各自独立的。移位寄存器配置功能寄存器,所述功能寄存器 包括n个移位操作控制器及其他寄存器。 每个移位操作控制器包括1个比特率寄存器,用于设定移位寄存器的移位速度, 也就是每次数据流传输的比特率;还包括1个比特数寄存器,用于设定每次传输数据流的 比特数;还包括1个启动定时器,用于设定传输数据流的启动时刻;还包括1个速度定时 器,用于设定数据流在每次传输时的传输速度。 所述功能寄存器还包括1个收发寄存器,用于设定n个移位寄存器的左移或右移, 相应于数据流的发送或接收。所述功能寄存器还包括1个状态寄存器,用于设定n个移位 寄存器的激活或休眠状态。 所述数据流驱动器还包括一个软移位寄存器矩阵。所述移位寄存器矩阵与所述软 移位寄存器矩阵之间用硬件或软件实现数据流的交换。由于芯片技术的限制,移位寄存器 不能过长,为此采用1个FIFO缓存器作为数据流缓存器,并用专用装载指令实现数据流缓 存器与所述nXm移位寄存器矩阵之间交换数据流,构成一个kXm的软移位寄存器矩阵。所 述nXm移位寄存器矩阵与所述kXm软移位寄存器矩阵,称之为数据流驱动器。k为M级甚 至G级,因而,对用户而言,数据流驱动器是一个M级甚至G级的n队列海量数据流驱动器。 —个数据流发送结束,FIFO的专用装载指令则将下一个数据流写入移位寄存器矩 阵;接收时,移位寄存器矩阵为满则FIFO的专用装载指令将数据流从移位寄存器矩阵写入 FIF0缓存器。 FIFO缓存器为空则自动启动DMA操作从存储器取数据流。FIFO缓存器为满则自 动启动DMA操作将数据流写入存储器。 数据流驱动器中每个移位寄存器通过可编程逻辑阵列(FPGA)构建的交叉开关 (Crossbar)与1/0端口连接。 所述功能寄存器还包括若干个路径寄存器用于动态设定交叉开关,因而数据流驱动器中的每个移位寄存器与每个1/0端口之间可实现动态连接。 所述FIFO缓存器、所述移位寄存器矩阵、功能寄存器、I/O端口统一编址。 为使I/0接口具有通用性与良好的扩展性,采用FPGA实现上述功能及其他辅助劝能所需要的组合逻辑和时序逻辑,且留有一定容量的FPGA供用户使用。 本专利技术与现有技术对比所具有的有益效果是 1.本专利技术的可重构I/O芯片中,数据流驱动器包括多个独立的移位寄存器,通过 功能寄存器的设定,对于每个数据流,可以控制其输入、输出方式、时间、速度等,从而为关联数据流的终点同步提供了标准化i/o接口,其控制简单、实时性强。 2.本专利技术的可重构I/O芯片采用路径寄存器设定的交叉开关连接数据流驱动器 与I/O端口 ,采用各种功能寄存器设定I/O接口参数,具有良好的可重构性。只须简单地运 行重构程序对1/0接口进行实时设置,便可实现1/0接口的重构,以适应不同的总线环境。 3.本专利技术的可重构I/O芯片配置大容量FIFO缓存器,从而构成可实时编程的G级 的n通道海量超高速串行或串并混合的数据流分配器。附图说明 图1是具体实施方式的功能模块图。 具体实施例方式如图1中虚线框中所示,可重构I/O芯片包括微处理器1、与微处理器1连接的 FIFO缓存器3、与FIFO缓存器3连接的移位寄存器矩阵4、与微处理器1和移位寄存器矩 阵4连接的功能寄存器2、与微处理器1连接的路径寄存器7、与移位寄存器矩阵4和路径 寄存器7连接的交叉开关5、与交叉开关5连接的I/O端口 6、与FIFO缓存器3连接的DMA 控制器9。 DMA控制器9与单片机使用中配置的随机存储器8连接,从而获得外界数据来源。 数据流驱动器包括32个独立的16位移位寄存器构成的一个移位寄存器矩阵4和 一个FIFO缓存器3构成的软移位寄存器矩阵。FIFO缓存器3的专用装载指令从FIFO缓存 器3中读取数据流并装入移位寄存器矩阵4,然后通过交叉开关5发送给1/0端口 6 ;或者 移位寄存器矩阵4从I/O端口 6通过交叉开关接收数据流,然后写入FIFO缓存器3。 FIFO缓存器3和移位寄存器矩阵4构成1个海量的数据流驱动器。 功能寄存器2包括以下寄存器由比特率寄存器、比特数寄存器、启动定时器和速 度定时器构成的移位操作控制器,以及收发寄存器、状态寄存器、路径寄存器。 各个寄存器的功能如下 32个比特率寄存器,设定32个移位寄存器在每次数据流传输中的比特率; 32个比特数寄存器,设定32个移位寄存器在每次传输数据流本文档来自技高网...

【技术保护点】
一种可重构I/O芯片,其特征在于,包括:    一个微处理器;    与所述微处理器连接的一个数据流驱动器;    与所述微处理器和所述数据流驱动器连接的一个功能寄存器,用于对数据流驱动器的数据流传输操作进行控制;    与所述数据流驱动器连接的一个交叉开关;    与所述交叉开关连接的I/O端口;    与所述数据流驱动器连接的一个DMA控制器;    所述数据流驱动器、功能寄存器和I/O端口统一编址。

【技术特征摘要】
一种可重构I/O芯片,其特征在于,包括一个微处理器;与所述微处理器连接的一个数据流驱动器;与所述微处理器和所述数据流驱动器连接的一个功能寄存器,用于对数据流驱动器的数据流传输操作进行控制;与所述数据流驱动器连接的一个交叉开关;与所述交叉开关连接的I/O端口;与所述数据流驱动器连接的一个DMA控制器;所述数据流驱动器、功能寄存器和I/O端口统一编址。2. 如权利要求1所述的可重构I/O芯片,其特征还在于所述数据流驱动器包括一个 nXm移位寄存器矩阵,所述nXm移位寄存器矩阵由n个m位移位寄存器构成;所述n个移 位寄存器是独立的移位寄存器。3. 如权利要求2所述的可重构I/O芯片,其特征还在于所述数据流驱动器还包括一 个软移位寄存器矩阵;所述软移位寄存器矩阵由FIFO缓存器构成。4. 如权利要求3所述的可重构I/O芯片,其特征还在于所述移位寄存器矩阵与所述 软移位寄存器矩阵之间用硬件实现数据流的交换。5. 如权利要求3所述的可重构I/0芯片,其特征还在于,所述移位寄存器矩...

【专利技术属性】
技术研发人员:江俊逢江灏
申请(专利权)人:江俊逢江灏
类型:发明
国别省市:94[中国|深圳]

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

1