首页> 外文期刊>IEEE Design & Test of Computers Magazine >Implementation of a Self-Timed Segmented Bus
【24h】

Implementation of a Self-Timed Segmented Bus

机译:自定时分段总线的实现

获取原文
获取原文并翻译 | 示例

摘要

Modern deep-submicron silicon technologies permit increasingly complex SoC designs. The growing diversity of devices results in many possible interfaces. Often, the interconnection complexity of SoC modules limits both the system design process and system performance. Furthermore, these modules often require different data transfer speeds and parallel transmission capability. A conventional bus structure might not be adequate for these demands because, typically, only one attached module can transmit at a time, and a large capacitive load caused by attached system modules and long bus wires can make a bus very slow. Moreover, the increase in both functional complexity and size of modern SoC devices tends to lengthen interconnect wires between system modules. As a result, synchronous system timing based on global clocks will become more difficult, if not impossible. A viable solution to these problems is a segmented-bus architecture based on asynchronous communication. Such a structure provides a flexible platform for asynchronous self-timed SoC design, including globally asynchronous, locally synchronous designs in which each distinct system module has a self-timed interface but is internally synchronized to a local optimized clock. A self-timed interface method significantly improves system composability and scalability, automatically removing the difficult problems related to global clock distribution. Moreover, partitioning the bus into several concurrently operating segments overcomes the performance bottleneck of a conventional bus, letting modules in a particular segment exchange data independently of modules in other segments. Simple bridges composed of tristate buffers isolate adjacent bus segments from each other. Whenever an intersegment transfer occurs, these bridges dynamically link several successive segments to establish a connection between modules in different segments. Researchers proposed the concept of segmenting buses primarily for multicomputer architectures. More recent approaches address on-chip implementation of segmented buses. This article presents an asynchronous segmented-bus architecture targeted for the modular design of high-performance SoC applications. The structure not only enables faster operation than a conventional bus system but also offers lower power consumption per transferred data item. This is possible because segmentation is realized in such a way that the majority of data transfers in the system are intrasegment transactions on relatively short wires with low or moderate capacitive loads.
机译:现代深亚微米硅技术允许越来越复杂的SoC设计。设备多样性的增加导致许多可能的接口。 SoC模块的互连复杂性通常会限制系统设计过程和系统性能。此外,这些模块通常需要不同的数据传输速度和并行传输能力。传统的总线结构可能无法满足这些需求,因为通常一次只能传输一个连接的模块,并且由于连接的系统模块和较长的总线导线而导致的大电容负载会使总线变得非常慢。此外,现代SoC器件的功能复杂性和尺寸的增加都趋向于延长系统模块之间的互连线。结果,即使不是不可能,基于全局时钟的同步系统定时也将变得更加困难。针对这些问题的可行解决方案是基于异步通信的分段总线体系结构。这种结构为异步自定时SoC设计提供了灵活的平台,包括全局异步,本地同步设计,其中每个不同的系统模块都有一个自定时接口,但内部同步到本地优化时钟。自定时接口方法显着提高了系统的可组合性和可伸缩性,自动消除了与全局时钟分配有关的难题。此外,将总线划分为多个并行运行的段可克服常规总线的性能瓶颈,使特定段中的模块独立于其他段中的模块交换数据。由三态缓冲器组成的简单桥将相邻的总线段彼此隔离。每当进行段间传输时,这些网桥就会动态链接几个连续的段,以在不同段中的模块之间建立连接。研究人员提出了主要用于多计算机体系结构的分段总线的概念。最近的方法解决了分段总线的片上实现。本文介绍了一种针对高性能SoC应用程序的模块化设计的异步分段总线体系结构。这种结构不仅比传统的总线系统运行更快,而且每个传输的数据项的功耗更低。这是可能的,因为以这种方式实现分段,使得系统中的大多数数据传输都是具有较低或中等电容性负载的相对短导线上的分段内事务。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号