• DocumentCode
    2787732
  • Title

    DMA controller design using self-clocked methodology

  • Author

    Aghdasi, F. ; Bhasin, A.

  • Volume
    1
  • fYear
    2004
  • fDate
    17-17 Sept. 2004
  • Firstpage
    443
  • Abstract
    Asynchronous sequential circuits offer improved speed of operation when compared to their synchronous counterparts. A number of new design methodologies which involve locally generating a clock and using it to self synchronize the machine have been proposed. Such clock signals are generated whenever an input changes, or by controlled excitation whenever a change of inputs necessitates a change of state. All such designs, where the circuit is timed by locally generated clocks, are called self-clocked sequential circuits. This paper uses a design methodology for the state variable toggling through data driven clocks to implement a direct memory access controller (DMAC) as a design example. The design is simulated in software and also implemented using discrete hardware components. The methodology can be extended to parallel controllers for neural networks and automated using state assignment techniques already developed for synchronous parallel controllers
  • Keywords
    asynchronous circuits; clocks; logic design; sequential circuits; storage management chips; timing; DMA controller; asynchronous sequential circuits; data driven clocks; direct memory access controller; input change clock generation; locally generated clock timing; neural networks; parallel controllers; self-clocked sequential circuits; state assignment techniques; state variable toggling; Asynchronous circuits; Clocks; Design methodology; Digital circuits; Energy consumption; Hazards; Logic design; Power distribution; Synchronization; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    AFRICON, 2004. 7th AFRICON Conference in Africa
  • Conference_Location
    Gaborone
  • Print_ISBN
    0-7803-8605-1
  • Type

    conf

  • DOI
    10.1109/AFRICON.2004.1406713
  • Filename
    1406713