2003 · 103 citations · 8 references
Hardware SecurityElectrical EngineeringEngineeringCompletion DetectionPoint-to-point InterconnectM-of-n CodesComputer EngineeringComputer ArchitectureSuitable MappingsNetwork On ChipInterconnection NetworkComputer ScienceInterconnection Network ArchitectureParallel ComputingMicroelectronicsError Correction CodeInterconnect (Integrated Circuits)Variable-length Code
m-of-n codes can be used for carrying data over selftimed on-chip interconnect links. Such codes can be chosen to have low redundancy, but the costs of encoding/decoding data is high. The key to enabling the cost-effective use of m-of-n codes is to find a suitable mapping of the binary data to the code. This paper presents a new method for selecting suitable mappings through the decomposition of the complex m-of-n code into an incomplete m-of-n code constructed from groups of smaller, simpler m-of-n and 1-of-n codes. The circuits used both for completion detection and for encoding/decoding such incomplete codes show reduced logic size and delay compared to their full m-of-n counterparts. The improvements mean that the incomplete m-of-n codes become attractive for use in on-chip interconnects and network-on-chip designs.
8
Delay-insensitive codes — an overview
T Tom Verhoeff · Distributed Computing · 1988 · 284 citations
Engineering, Delay-insensitive Codes, Error Correction Code +6
Chain: a delay-insensitive chip area interconnect
John Bainbridge, Steve Furber · IEEE Micro · 2002 · 224 citations
Engineering, Computer Architecture, Processor Architecture +16
Delay-insensitive multi-ring structures
Jens Sparsø, Jørgen Staunstrup · Integration · 1993 · 130 citations