VLSI design of a one-chip data-driven processor: Q-v1

  • Authors:
  • H. Terada;H. Nishikawa;K. Asada;S. Matsumoto;S. Miyata

  • Affiliations:
  • Department of Electronic Engineering, Faculty of Engineering, Osaka University, 2-1 Yamada-Oka, Suita, Osaka, 565 JAPAN;Department of Electronic Engineering, Faculty of Engineering, Osaka University, 2-1 Yamada-Oka, Suita, Osaka, 565 JAPAN;Department of Electronic Engineering, Faculty of Engineering, Osaka University, 2-1 Yamada-Oka, Suita, Osaka, 565 JAPAN;VLSI Development Laboratory, Integrated Circuit Group, Sharp Corporation, Tenri, Nara, 632 JAPAN;VLSI Development Laboratory, Integrated Circuit Group, Sharp Corporation, Tenri, Nara, 632 JAPAN

  • Venue:
  • ACM '87 Proceedings of the 1987 Fall Joint Computer Conference on Exploring technology: today and tomorrow
  • Year:
  • 1987

Quantified Score

Hi-index 0.01

Visualization

Abstract

This paper describes the VLSI design considerations and basic hardware structure of a one-chip data-driven processor Q-v1 which can process high flow-rate data-streams in a dynamic mode of execution. Since the Q-v1 is primarily designed to be a functional VLSI component that is easily programmable to perform various dedicated processing functions, special design considerations were used to realize high on-chip data-flow capability by extensive utilization of an elastic pipeline structure. This paper first presents a dynamic mode data-driven execution-scheme with special emphasis on general design considerations for VLSI-oriented implementation. This paper also presents the Q-v1's basic self-timed elastic data-transfer mechanism. Its application to various functional modules gives rise to a unique “flow-thru processing” concept. That is, all processing, associative and selective packet-transfer functions are carried out in a highly parallel fashion by the elastic packetized data-flows through distributively and autonomously controlled elastic pipelines.