VLSI programming of a low-power asynchronous Reed-Solomon decoder for the DCC player
- 19 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
A fully asynchronous Reed-Solomon decoder for the DCC player has been designed in the VLSI programming language Tangram. The main design aim was minimal power dissipation. The design decisions leading to a low-power cost-effective design are discussed. The asynchronous circuit has been fabricated and successfully incorporated in a working DCC system. We estimate that this chip is less than 20% larger in area and at a supply voltage of 5 V five times more economic in power consumption than existing clocked implementations. The chip has two power pins: one for a low and one for a high voltage. Depending on the work-load the circuit dynamically selects one of the two supply voltages by means of a power switch. If the chip is operated at 1.5 V and 5 V, the power dissipation is further reduced by a factor 20.Keywords
This publication has 11 references indexed in Scilit:
- Translating concurrent programs into delay-insensitive circuitsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Partial scan test for asynchronous circuits illustrated on a DCC error correctorPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A single-rail re-implementation of a DCC error detector using a generic standard-cell libraryPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A fully asynchronous low-power error corrector for the DCC playerIEEE Journal of Solid-State Circuits, 1994
- Asynchronous circuits for low power: a DCC error correctorIEEE Design & Test of Computers, 1994
- An error decoder for the Compact Disc player as an example of VLSI programmingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1992
- DCC-digital compact cassetteIEEE Transactions on Consumer Electronics, 1991
- MicropipelinesCommunications of the ACM, 1989
- Delay-insensitive codes — an overviewDistributed Computing, 1988
- Compiling communicating processes into delay-insensitive VLSI circuitsDistributed Computing, 1986