IP Library Granted Patent US 12,197,281
Granted Patent B2
US 12,197,281 · App. 18/459,215 · Granted Jan 14, 2025

Hardware-efficient PAM-3 encoder and decoder

Inventors: Gautam Bhatia (San Mateo, CA); Sunil Sudhakaran (Brisbane, CA); Kyutaeg Oh (San Ramon, CA)
Assignee: NVIDIA Corp.
G06F11/1004G06F11/0787G06F11/1068
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,197,281
App. No.
18/459,215
Granted
Jan 14, 2025
Kind
B2
Abstract

A transceiver configured to communicate a burst of data bits and meta-data bits for the data bits includes data channels, auxiliary data channels, and at least one error correction channel. The transceiver includes an encoder that applies 11b7s encoding to a first number of the data bits to generate first PAM-3 symbols on some or all of the communication channels, and that applies 3b2s encoding to a second number of the data bits to generate second PAM-3 symbols on at least some of the communication channels.

Claims (47)

1. A transceiver configured to communicate a burst of data bits and meta-data bits for the data bits, the transceiver comprising:

communication channels comprising a plurality of data channels, a plurality of auxiliary data channels, and at least one error correction channel;

an encoder configured to:

apply 11b7s encoding to a first plurality of the data bits to generate first PAM-3 symbols on some or all of the communication channels; and

apply 3b2s encoding to a second plurality of the data bits to generate second PAM-3 symbols distinct from the first PAM-3 symbols on at least some of the communication channels.

2. The transceiver of claim 1 , wherein the communication channels consist of eight data channels, two auxiliary data channels, and one error correction channel.

3. The transceiver of claim 2 , wherein the encoder is configured to apply 3b2s encoding to the second plurality of the data bits to generate the second PAM-3 symbols on the error correction channel.

4. The transceiver of claim 1 , wherein the meta-data bits consist of a cyclic redundancy check (CRC) and one or both of a poison bit and a severity bit, and the encoder is further configured to apply 3b2s encoding to the CRC to generate third PAM-3 symbols on the error correction channel.

5. The transceiver of claim 4 , the encoder further configured to apply a 3b2s encoding to generate one PAM-3 symbol for a combined state of the poison bit and the severity bit.

6. The transceiver of claim 5 , wherein the PAM-3 symbol for the combined state of the poison bit and the severity bit is encoded on the error correction channel.

7. The transceiver of claim 4 , the encoder further configured to utilize particular reserved 11b7s codewords for the poison bit and the severity bit.

8. A transceiver configured to communicate a burst of data bits and meta-data bits for the data bits, the transceiver comprising: communication channels comprising a plurality of data channels, a plurality of auxiliary data channels, and at least one error correction channel;

a decoder configured to:

apply 11b7s decoding to recover a first plurality of the data bits from first PAM-3 symbols on some or all of the communication channels; and

apply 3b2s decoding to recover a second plurality of the data bits from second PAM-3 symbols that are distinct from the first PAM-3 symbols on at least some of the communication channels.

9. The transceiver of claim 8 , wherein the communication channels consist of eight data channels, two auxiliary data channels, and one error correction channel.

10. The transceiver of claim 9 , wherein the decoder is configured to apply 3b2s decoding to recover the second plurality of the data bits from the second PAM-3 symbols on the error correction channel.

11. The transceiver of claim 8 , wherein the meta-data bits consist of a cyclic redundancy check (CRC) and one or both of a poison bit and a severity bit, and the decoder is further configured to apply 3b2s decoding to recover the CRC from third PAM-3 symbols on the error correction channel.

12. The transceiver of claim 11 , the decoder further configured to apply 3b2s decoding to recover a combined state of the poison bit and the severity bit from one PAM-3 symbol.

13. The transceiver of claim 12 , wherein the PAM-3 symbol for the combined state of the poison bit and the severity bit is decoded from the error correction channel.

14. The transceiver of claim 11 , the decoder further configured to recover the poison bit and the severity bit from PAM-3 symbols comprising particular reserved 11b7s codewords.

15. A method of communicating a burst of data bits over a serial data bus comprising a plurality of data channels, a plurality of auxiliary data channels, and at least one error correction channel, the method comprising:

applying, with an encoder, 11b7s encoding to a first plurality of the data bits to generate first PAM-3 symbols on the serial data bus; and

applying, with the encoder, 3b2s encoding to a second plurality of the data bits to generate second PAM-3 symbols distinct from the first PAM-3 symbols on the serial data bus.

16. The method of claim 15 , wherein the serial data bus comprises eight data channels, two auxiliary data channels, and one error correction channel.

17. The method of claim 16 , wherein the encoder applies 3b2s encoding to the second plurality of the data bits to generate the second PAM-3 symbols on the error correction channel.

18. The method of claim 15 , further comprising generating meta-data bits for the data bits, the meta-data bits consisting of a cyclic redundancy check (CRC) and one or both of a poison bit and a severity bit, and the encoder applies 3b2s encoding to the CRC to generate third PAM-3 symbols on the error correction channel.

19. The method of claim 18 , the encoder further applying 3b2s encoding to generate one PAM-3 symbol for a combined state of the poison bit and the severity bit.

20. The method of claim 19 , wherein the PAM-3 symbol for the combined state of the poison bit and the severity bit is encoded on the error correction channel.

21. The method of claim 18 , the encoder further utilizing particular reserved 11b7s codewords to encode the poison bit and the severity bit.

22. A system comprising:

a machine memory;

a data processor;

a memory bus coupling the machine memory to the data processor, the memory bus comprising communication channels comprising eight data channels, two auxiliary data channels, and one error correction channel; and

an encoder configured to:

apply 11b7s encoding to a first plurality of data bits to generate first PAM-3 symbols on some or all of the communication channels; and

apply 3b2s encoding to a second plurality of the data bits to generate second PAM-3 symbols distinct from the first PAM-3 symbols on at least some of the communication channels.

23. The system of claim 22 , wherein the encoder is configured to apply 3b2s encoding to the second plurality of the data bits to generate the second PAM-3 symbols on the error correction channel.

24. The system of claim 22 , further comprising generating meta-data bits for the data bits, the meta-data bits consisting of a cyclic redundancy check (CRC) and one or both of a poison bit and a severity bit, and the encoder is further configured to apply 3b2s encoding to the CRC to generate third PAM-3 symbols on the error correction channel.

25. The system of claim 24 , the encoder further configured to apply 3b2s encoding to generate one PAM-3 symbol for a combined state of the poison bit and the severity bit.

26. The system of claim 25 , wherein the PAM-3 symbol for the combined state of the poison bit and the severity bit is encoded on the error correction channel.

27. The system of claim 24 , the encoder further configured to utilize particular reserved 11b7s codewords for the poison bit and the severity bit.

28. A transceiver configured to communicate a burst of data bits and meta-data bits for the data bits, the transceiver comprising: communication channels comprising a plurality of data channels, a plurality of auxiliary data channels, and at least one error correction channel;

an encoder configured to:

apply 11b7s encoding to a first plurality of the data bits to generate first PAM-3 symbols on some or all of the communication channels;

apply 3b2s encoding to a second plurality of the data bits to generate second PAM-3 symbols on at least some of the communication channels; and

wherein the meta-data bits consist of a cyclic redundancy check (CRC) and one or both of a poison bit and a severity bit, and the encoder is further configured to apply 3b2s encoding to the CRC to generate third PAM-3 symbols on the error correction channel.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2023
From: BHATIA, GAUTAM; SUDHAKARAN, SUNIL; OH, KYUTAEG
To: NVIDIA CORP.
Reel/Frame 065408/0949 →
Continuity (7)
Continuation 18186464 · Mar 20, 2023
Continuation In Part 17931062 · Sep 9, 2022
Provisional Application 63330315 · Apr 13, 2022
Provisional Application 63329838 · Apr 11, 2022
Provisional Application 63328172 · Apr 6, 2022
Provisional Application 63321534 · Mar 18, 2022
Related Publication 20230418705A1 · Dec 28, 2023
References Cited (226)
US 4623223A · Kempf · 1986 [cited by applicant]
US 4667337A · Fletcher · 1987 [cited by applicant]
US 4739323A · Miesterfeld et al. · 1988 [cited by applicant]
US 4742349A · Miesterfeld et al. · 1988 [cited by applicant]
US 5377020A · Smitt · 1994 [cited by applicant]
US 5487665A · Lechner et al. · 1996 [cited by applicant]
US 5572736A · Curran · 1996 [cited by applicant]
US 5833340A · Yoshikawa et al. · 1998 [cited by applicant]
US 5856980A · Doyle · 1999 [cited by applicant]
US 5890005A · Lindholm · 1999 [cited by applicant]
US 6046943A · Walker · 2000 [cited by applicant]
US 6285300B1 · Colon-Bonet · 2001 [cited by applicant]
US 6335718B1 · Hong et al. · 2002 [cited by applicant]
US 6348915B1 · Yamashita et al. · 2002 [cited by applicant]
US 6400633B1 · Al-Shamma et al. · 2002 [cited by applicant]
US 6442077B2 · Shin · 2002 [cited by applicant]
US 6489900B2 · Shin et al. · 2002 [cited by applicant]
US 6604120B1 · De Angel · 2003 [cited by applicant]
US 6717990B1 · Abousleman · 2004 [cited by applicant]
US 6877050B2 · Kanzaki et al. · 2005 [cited by applicant]
US 7022736B2 · Neuner et al. · 2006 [cited by applicant]
US 7061408B2 · Poechmueller · 2006 [cited by applicant]
US 7082489B2 · Yeh et al. · 2006 [cited by applicant]
US 7135996B1 · Lo et al. · 2006 [cited by applicant]
US 7149955B1 · Sutardja et al. · 2006 [cited by applicant]
US 7188263B1 · Rubinstein et al. · 2007 [cited by applicant]
US 7356632B2 · Yeh et al. · 2008 [cited by applicant]
US RE40864E · Hong et al. · 2009 [cited by applicant]
US 7620116B2 · Bessios et al. · 2009 [cited by applicant]
US 7782682B2 · Matsuzaki et al. · 2010 [cited by applicant]
US 8022726B2 · Candage et al. · 2011 [cited by applicant]
US 8022736B2 · Chang et al. · 2011 [cited by applicant]
US 8181101B2 · Shen et al. · 2012 [cited by applicant]
US 8189263B1 · Wang et al. · 2012 [cited by applicant]
US 8359498B1 · Sutardja et al. · 2013 [cited by applicant]
US 8984380B2 · Vijayaraghavan et al. · 2015 [cited by applicant]
US 9184906B1 · Min et al. · 2015 [cited by applicant]
US 9231704B1 · Zhou et al. · 2016 [cited by applicant]
US 9240907B2 · Wang · 2016 [cited by applicant]
US 9244763B1 · Kankani et al. · 2016 [cited by applicant]
US 9548858B1 · Cirit et al. · 2017 [cited by applicant]
US 9564990B1 · Tiruvur et al. · 2017 [cited by applicant]
US 9853769B1 · Farjad et al. · 2017 [cited by applicant]
US 9942063B2 · Mendel · 2018 [cited by applicant]
US 9978171B2 · Bolz et al. · 2018 [cited by applicant]
US 10312896B2 · Kim et al. · 2019 [cited by applicant]
US 10424074B1 · Uralsky et al. · 2019 [cited by applicant]
US 10491238B2 · Sudhakaran et al. · 2019 [cited by applicant]
US 10491435B2 · Lee et al. · 2019 [cited by applicant]
US 10581645B1 · Song et al. · 2020 [cited by applicant]
US 10599606B2 · Lee et al. · 2020 [cited by applicant]
US 10657094B2 · Lee et al. · 2020 [cited by applicant]
US 10657306B1 · Ma et al. · 2020 [cited by applicant]
US 10699427B2 · Uralsky et al. · 2020 [cited by applicant]
US 10979176B1 · Sudhakaran et al. · 2021 [cited by applicant]
US 20030035497A1 · Gorecki et al. · 2003 [cited by applicant]
US 20030076718A1 · Rolandi · 2003 [cited by applicant]
US 20030108134A1 · Stonick et al. · 2003 [cited by applicant]
US 20040114692A1 · Matsumoto · 2004 [cited by applicant]
US 20040153318A1 · Chamberlain · 2004 [cited by applicant]
US 20050086417A1 · Meyer et al. · 2005 [cited by applicant]
US 20050089126A1 · Zerbe et al. · 2005 [cited by applicant]
US 20050099325A1 · Bessios · 2005 [cited by applicant]
US 20050185281A1 · Perlin et al. · 2005 [cited by applicant]
US 20060109917A1 · Fonseka et al. · 2006 [cited by applicant]
US 20060139186A1 · Hoyer · 2006 [cited by applicant]
US 20060280272A1 · Stojanovic · 2006 [cited by applicant]
US 20070203962A1 · Hirairi · 2007 [cited by applicant]
US 20080181331A1 · Casper et al. · 2008 [cited by applicant]
US 20080262855A1 · Mehrotra et al. · 2008 [cited by applicant]
US 20090193319A1 · Shen et al. · 2009 [cited by applicant]
US 20090323722A1 · Sharma · 2009 [cited by applicant]
US 20100174844A1 · Chu · 2010 [cited by applicant]
US 20100214138A1 · Hollis · 2010 [cited by applicant]
US 20100299440A1 · Meyer et al. · 2010 [cited by applicant]
US 20110264719A1 · Mortensen · 2011 [cited by applicant]
US 20120110255A1 · Meyer et al. · 2012 [cited by applicant]
US 20120144161A1 · Elliott · 2012 [cited by applicant]
US 20120204082A1 · Shen et al. · 2012 [cited by applicant]
US 20120206280A1 · Abbasfar et al. · 2012 [cited by applicant]
US 20120250746A1 · Sonntag · 2012 [cited by applicant]
US 20130226982A1 · Yu · 2013 [cited by applicant]
US 20140153620A1 · Longo et al. · 2014 [cited by applicant]
US 20140173296A1 · Muff et al. · 2014 [cited by applicant]
US 20140281075A1 · Hollis · 2014 [cited by applicant]
US 20140298458A1 · Lewis et al. · 2014 [cited by applicant]
US 20140358979A1 · Singh · 2014 [cited by applicant]
US 20150137789A1 · Furtner · 2015 [cited by applicant]
US 20150235634A1 · Liu et al. · 2015 [cited by applicant]
US 20160013958A1 · Mishra et al. · 2016 [cited by applicant]
US 20160164705A1 · Whitby-Strevens · 2016 [cited by applicant]
US 20160173134A1 · Kwon et al. · 2016 [cited by applicant]
US 20160373557A1 · Sikkink et al. · 2016 [cited by applicant]
US 20170075854A1 · Hollis · 2017 [cited by applicant]
US 20170207908A1 · Cirit et al. · 2017 [cited by applicant]
US 20170220518A1 · Sengoku et al. · 2017 [cited by applicant]
US 20170272285A1 · Shokrollahi et al. · 2017 [cited by applicant]
US 20170310529A1 · Yang et al. · 2017 [cited by applicant]
US 20170373887A1 · Ho · 2017 [cited by applicant]
US 20180091189A1 · Chada et al. · 2018 [cited by applicant]
US 20180091335A1 · Schnizler · 2018 [cited by applicant]
US 20180123839A1 · Chung et al. · 2018 [cited by applicant]
US 20190199560A1 · Bossard et al. · 2019 [cited by applicant]
US 20190303340A1 · Lee et al. · 2019 [cited by applicant]
US 20190305765A1 · Lee et al. · 2019 [cited by applicant]
US 20190305995A1 · Lee et al. · 2019 [cited by applicant]
US 20200050923A1 · Patney et al. · 2020 [cited by applicant]
US 20200151289A1 · Sikka et al. · 2020 [cited by applicant]
US 20200159437A1 · Walker · 2020 [cited by examiner]
US 20200175392A1 · Tang et al. · 2020 [cited by applicant]
US 20200210276A1 · Sullivan et al. · 2020 [cited by applicant]
US 20200210805A1 · Drozdowski et al. · 2020 [cited by applicant]
US 20210012825A1 · Martinelli et al. · 2021 [cited by applicant]
US 20210105023A1 · Cornelius · 2021 [cited by examiner]
DE 102019108205A1 · 2019 [cited by applicant]
DE 102019118340A1 · 2020 [cited by applicant]
DE 102019123711A1 · 2020 [cited by applicant]
EP 3167579B1 · 2018 [cited by applicant]
KR 20010065770A · 2001 [cited by applicant]
KR 100321164B1 · 2002 [cited by applicant]
WO 2015077606A1 · 2015 [cited by applicant]
U.S. Appl. No. 16/557,637, filed Aug. 30, 2019, Sunil Sudhakaran. [cited by applicant]
10 2019 107 849.0_DPMA_Office Action Dated Aug. 11, 2021. [cited by applicant]
10 2019 108 205.6 DPMA Office Action Dated Aug. 10, 2021. [cited by applicant]
1133612019.8_First OA. [cited by applicant]
201910242543.7_First OA. [cited by applicant]
Acquaviva, Andrea, et al., A Spatially-Adaptive Businterface for Low-Switching Communication, ISLPED '00, pp. 238-240, Rapallo, Italy., Feb. 2020. [cited by applicant]
AN 835 PAM4 Signaling Fundamentals by Intel 03122019. [cited by applicant]
Arnold, J.S., et al., Design of tightly-coupled multiprocessing programming, IBM Systems Journal, vol. 13 , Issue: 1, pp. 60-87, 1974. [cited by applicant]
Baek, Kwang-Hyun, et al., A Low Energy Encoding Technique for Reduction of Coupling Effects in SoC Interconnects, Proc. 43rd IEEE Midwest Symp. on Circuits and Systems, pp. 80-83, Lansing MI. Aug. 11, 2000. [cited by applicant]
Benini, Luca, et al., Address Bus Encoding Techniques for System-Level Power Optimization, Proceedings Design, Automation and Test in Europe, IEEE, Paris, France, Feb. 1998. [cited by applicant]
Benini, Luca, et al., Asymptotic Zero-Transition Activity Encoding for Address Busses in Low-Power Microprocessor-Based Systems, Proceedings Great Lakes Symposium on VLSI, IEEE, Urbana-Champaign, IL, USA, pp. 77-82, Mar… [cited by applicant]
Benini, Luca, et al., Power Optimization of Core-Based Systems by Address Bus Encoding, IEEE Transactions On Very Large Scale Integration (VLSI) Systems, vol. 6, No. 4, Dec. 1998, pp. 554-562. [cited by applicant]
Benini, Luca, et al., System-Level Power Optimization: Techniques and Tools, ISLPED99, San Diego, CA, USA, 1999, pp. 288-293. [cited by applicant]
Bishop, Benjamin, et al., A Low-Energy Adaptive Bus Coding Scheme, Proceedings IEEE Computer Society Workshop on VLSI 2001. Emerging Technologies for VLSI Systems, Orlando, FL, USA, Apr. 2001, pp. 118-122. [cited by applicant]
Campbell, John E., et al., Design Considerations for a VLSI Microprocessor, IBM J. Res. Develop. vol. 26 No. 4,. Jul. 1982, pp. 454-463. [cited by applicant]
Canegallo, Roberto, et al., Low Power Techniques for Flash Memories, ISCAS 2001. The 2001 IEEE International Symposium on Circuits and Systems (Cat. No. 01CH37196), May 2001, Sydney, NSW, Australia, IV-494-IV497. [cited by applicant]
Catthoor, F., et al., Global Communication and Memory Optimizing Transformations for Low Power Signal Processing Systems, Proceedings of 1994 IEEE Workshop on VLSI Signal Processing, La Jolla, CA, USA, Oct. 1994, pp. 17… [cited by applicant]
Chandrakasan, Anantha P., et al., A Low-Power Chipset for a Portable Multimedia I/O Terminal, IEEE Journal of Solid-State Circuits. vol. 29, No. 12, Dec. 1994, pp. 1415-1428. [cited by applicant]
Chandrakasan, Anantha P., et al., Low-Power CMOS Digital Design, IEEE Journal of Solid-State Circuits. vol 27, No. 4. Apr. 1992, pp. 473-484. [cited by applicant]
Chandrakasan, Anantha P., et al., Minimizing Power Consumption in Digital CMOS Circuits, Proceedings of the IEEE, vol. 83, No. 4, Apr. 1995, pp. 498-523. [cited by applicant]
Chandrakasan, Anantha P., et al., Optimizing Power Using Transformations, IEEE Transactions On Computer-Aided Design of Integrated Circuits and Systems, vol. 14, No. 1, Jan. 1995, pp. 12-31. [cited by applicant]
Chang, Naehyuck, et al., Bus Encoding for Low-Power High-Performance Memory Systems, DAC '00: Proceedings of the 37th Annual Design Automation Conference, Jun. 2000, pp. 800-805. [cited by applicant]
Chang, Naehyuck, et al., Dual-Mode Low-Power Bus Encoding for High-Performance Bus Drivers, Conference: Tencon 99. Proceedings of the IEEE Region 10 Conference, vol. 2, Jan. 2000, pp. 876-879. [cited by applicant]
Chang, You-Sung, et al., Conforming Inverted Data Store for Low Power Memory, Proceedings. 1999 International Symposium on Low Power Electronics and Design (Cat. No. 99TH8477), Aug. 1999, San Diego, CA, USA. [cited by applicant]
Chao, H.H., et al., Designing the Micro370, IEEE Design & Test, Jun. 1987, pp. 32-40. [cited by applicant]
Chatterjee, Pallab, ULSI CMOS—The Next Ten years, Microelectronic Engineering 19 (1992), pp. 3-8. [cited by applicant]
Cheng, Wei-Chung, et al., Memory Bus Encoding for Low Power: A Tutorial, Proceedings of the IEEE 2001. 2nd International Symposium on Quality Electronic Design, Mar. 2001, San Jose, CA, USA, pp. 199-204. [cited by applicant]
Cheng, Wei-Chung, et al., Power-Optimal Encoding for DRAM Address Bus, ISLPED '00: Proceedings of the 2000 international symposium on Low power electronics and design, Aug. 2000, pp. 250-252. [cited by applicant]
Chou, Tan-Li, et al., Estimation of Circuit Activity Considering Signal Correlations and Simultaneous Switching, IEEE/ACM International Conference on Computer-Aided Design, Nov. 1994, pp. 300-303. [cited by applicant]
De Angel, Edwin, et al., Survey of Low Power Techniques for VLSI Design, Innovative Systems in Silicon Conference Session 6: Analog and Low Power Electronics, 1996, pp. 159-169. [cited by applicant]
Donaldson, Darrel D., et al., SNOS 1K x 8 Static Nonvolatile RAM, IEEE Journal of Solid-State Circuits, vol. SC-17, No. 5, Oct. 1982, pp. 847-851. [cited by applicant]
Elliott, R.C., Managed Load Distribution, Intelec '81—Third International Telecommunications Energy Conference, pp. 50-55. [cited by applicant]
Elpida, 128M bits Self Terminated Interface DDR SDRAM, Preliminary Datasheet Ver. 1.0, Jul. 2002. [cited by applicant]
Ewen, J. F., et al., CMOS circuits for GB/s serial data communication, IBM J. Res. Develop. vol. 39 No. 1/2 Jan./Mar. 1995, pp. 73-81. [cited by applicant]
Fagan, John L., et al., A 16-kbit Nonvolatile Charge Addressed Memory, IEEE Journal of Solid-State Circuits, vol. SC-11, No. 5, Oct. 1976, pp. 631-636. [cited by applicant]
Fornaciari, William, et al., Influence of Caching and Encoding on Power Dissipation of System-Level Buses for Embedded Systems, Design, Automation and Test in Europe Conference and Exhibition, 1999. Proceedings (Cat. No… [cited by applicant]
GDDR4 Read and Write DBI, GDDR4 SGRAM Data Inversion. [cited by applicant]
Givargis, Tony D., et al., Interface and Cache Power Exploration for Core-Based Embedded System Design, 1999 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (Cat. No. 99CH37051), N… [cited by applicant]
Green, J.H., et al., Line-Protection Switching, The Bell System Technical Journal, vol. 53, No. 10, Dec. 1974, USA, pp. 2011-2034. [cited by applicant]
Hakenes, Rolf, et al., A Segmented Gray Code for Low-Power Microcontroller Address Buses, Proceedings 25th Euromicro Conference. Informatics: Theory and Practice for the New Millennium, Sep. 1999, Milan, Italy. [cited by applicant]
Harboe-Sørensen, R., et al., Radiation Pre-screening of 4 Mbit Dynamic Random Access Memories for Space Application, RADECS 91 First European Conference on Radiation and its Effects on Devices and Systems, Sep. 1991, La… [cited by applicant]
Harris, Erik P., et al., Technology Directions for Portable Computers, Proceedings of the IEEE, vol. 83, No. 4, Apr. 1995, pp. 636-658. [cited by applicant]
Hirsch, Donald J., Computer Communications Interface Devices for Tactical C3, Milcom 1986—IEEE Military Communications Conference: Communications-Computers: Teamed for the 90's, Oct. 1986, pp. 5.4.1-5.4.5. [cited by applicant]
Hong, Sungpack, et al., Bus-Invert Coding for Low-Power IO—A Decomposition Approach, hoc. 43rd IEEE Midwest Symp. on Circuits and Systems, Lansing MI, Aug. 8-11, 2000, pp. 750-753. [cited by applicant]
Hossain et al., Channel-Adaptive ADC and TDC for 28 Gb/s PAM-4 Digital Receiver. [cited by applicant]
Hossain, Rozak, et al., Low Power via Reduced Switching Activity and its Application to PLAs, pp. 100-103. [cited by applicant]
Hoyme, Kenneth, et al., SAFEbus, Proceedings IEEE/AIAA 11th Digital Avionics Systems Conference, Oct. 1992, Seattle, WA, USA, pp. 68-73. [cited by applicant]
Hsieh, Cheng-Ta, et al., Architectural Power Optimization by Bus Splitting, Proceedings Design, Automation and Test in Europe Conference and Exhibition 2000 (Cat. No. PR00537), Mar. 2000, Paris, France. [cited by applicant]
Iizuka, Tetsuya, Substrate-fed CMOS Memory Device, 1978 International Electron Devices Meeting, Dec. 1978, Washington, DC, USA, pp. 222-226. [cited by applicant]
Im et al, A 40-to-56 Gb/s PAM-4 Receiver With Ten-Tap Direct Decision-Feedback Equalization in 16-nm FinFET. [cited by applicant]
Irwin, Mary Jane, et al., Energy Issues in Multimedia Systems, 1999 IEEE Workshop on Signal Processing Systems. SiPS 99. Design and Implementation (Cat. No. 99TH8461), Oct. 1999, Taipei, Taiwan, pp. 24-33. [cited by applicant]
Khandelwal et al. DesignCon 2016 Year 2016. [cited by applicant]
Kim, Kyeounsoo, et al., An Efficient Frame Memory Intci-face of MPEG-2 Vidco Encoder ASIC Chip, IEEE Transactions on Consumer Electronics, vol. 45, No. 3, Aug. 1999, pp. 507-514. [cited by applicant]
Kim, Sunghwan, et al., Low-power data representation, Electronics Letters May 25, 2000 vol. 36, No. 11, pp. 958-959. [cited by applicant]
Leung, Patrick S.-K., et al., Block-Inversion-Coded QAM Systems, IEEE Transactions On Communications, vol. 36, No. 7, Jul. 1988, pp. 797-805. [cited by applicant]
Lidgate, D., Electrical interlock design for complex high-power switching networks, Proc. IEE, vol. 126, No. 2, Feb. 1979, pp. 152-158. [cited by applicant]
Lin, Rung-Bin, et al., Theoretical Analysis of Bus-Invert Coding, Proc. 43rd IEFE Midwest Symp. on Circuits and Systems, Lansing MI, Aug. 8-11, 2000, pp. 742-745. [cited by applicant]
Low Power Bus Transform Coding for Multi Level Signals 2006 ZAMAN. [cited by applicant]
Macchiarulo, Luca, Low-Energy Encoding for Deep-Submicron Address Buses, ISLPED'01, Aug. 6-7, 2001, Huntington Beach, California, USA, pp. 176-181. [cited by applicant]
Mehta, Huzefa, et al., Some Issues in Gray Code Addressing, Proceedings of the Sixth Great Lakes Symposium on VLSI, Mar. 1996, Ames, IA, USA, pp. 178-181. [cited by applicant]
Moshnyaga, Vasily G., et al., Energy Saving Techniques for Architecture Design of Portable Embedded Devices, Proceedings. Tenth Annual IEEE International ASIC Conference and Exhibit (Cat. No. 97TH8334), Sep. 1997, Portl… [cited by applicant]
Mudge, Trevor, Power: A First-Class Architectural Design Constraint, Computer, Apr. 2001, pp. 52-58. [cited by applicant]
Murgai, Rajeev, et al., Using Complement at ion And Resequencing To Minimize Transitions, Proceedings 1998 Design and Automation Conference. 35th DAC. (Cat. No. 98CH36175), Jun. 1998, San Francisco, CA, USA, pp. 694-697. [cited by applicant]
Musoll, Enric, et al., Exploiting the locality of memory references to reduce the address bus energy, Proceedings of 1997 International Symposium on Low Power Electronics and Design, Aug. 1997, Monteray, CA, USA, pp. 20… [cited by applicant]
Nakamura, Kazuyuki, et al., A 50 % Noise Reduction Interface Using Low-Weight Coding, 1996 Symposium on VLSI Circuits Digest of Technical Papers, Jun. 1996, Honolulu, HI, USA, pp. 144-145. [cited by applicant]
Noll, Tobias G., Low-Power Strategies for High-Performance CMOS Circuits, ESSCIRC '94: Twientieth European Solid-State Circuits Conference, Sep. 1994, Ulm, Germany, pp. 72-83. [cited by applicant]
NPL_33681DE_Office Action Jul. 26, 2021. [cited by applicant]
NPL_Khandelwal_etal_DesignCon 2016 pp. 1-26. [cited by applicant]
Orton, James L. et al., An Improved Channel Coding Algorithm for Low-Frequency Spectral Suppression, IEEE Transactions On Communications, vol. 37, No. 10, Oct. 1989, pp. 1088-1091. [cited by applicant]
P. S. Teja, “Design of Radix-8 Booth Multiplier Using Koggestone Adder for High Speed Arithmetic Applications,” Emerging Trends in Electrical, Electronics & Instrumentation Engineering: An international Journal (EEIEJ),… [cited by applicant]
Panda, Preeti R., Reducing Address Bus Transitions for Low Power Memory Mapping, Proceedings ED&TC European Design and Test Conference, Mar. 1996, Paris, France, pp. 63-67. [cited by applicant]
Panda, Preeti Ranjan, et al., Low-Power Memory Mapping Through Reducing Address Bus Activity, IEEE Transactions On Very Large Scale Integration (VLSI) Systems, vol. 7, No. 3, Sep. 1999, pp. 309-320. [cited by applicant]
Park, Arvin, et al., Codes to Reduce Switching Transients Across VLSI I/O Pins, ACM SIGARCH Computer Architecture News, Sep. 1992, pp. 17-21. [cited by applicant]
Patra, P., et al., Power-efficient Delay-insensit ive Codes for Data Transmission, Proceedings of the 28th Annual Hawaii Intemational Conference on System Sciences—1995, pp. 316-323. [cited by applicant]
Pedram, Massoud, Power Optimization and Management in Embedded Systems, Proceedings of the ASP-DAC 2001. Asia and South Pacific Design Automation Conference 2001 (Cat. No. 01EX455), Feb. 2001, Yokohama, Japan, pp. 239-2… [cited by applicant]
Pupalaikis et al, Designcon 2017, Inphi, 2017, (Year: 2017). [cited by applicant]
Raghunathan, Anand, et al., Controller re-specification to minimize switching activity in controller/data path circuits, ISLPED 1996 Monterey CA USA, 1996, pp. 301-304. [cited by applicant]
Ramprasad, Sumant, et al., Achievable Bounds On Signal Transition Activity, 1997 Proceedings of IEEE International Conference on Computer Aided Design (ICCAD), Nov. 1997, San Jose, CA, USA, pp. 126-129. [cited by applicant]
Ramprasad, Sumant, et al., Coding For Low-Power Address And Data Busses: A Source-Coding Framework and Applications, Proceedings Eleventh International Conference on VLSI Design, Jan. 1998, Chennai, India, pp. 18-23. [cited by applicant]
Roy, Kaushik, et al., Design of Low Power Digital Systems, Emerging Technologies: Designing Low Power Digital Systems, May 1996, pp. 137-204. [cited by applicant]
S. Samavi, “High Radix Multipliers,” Jan. 2014, retrieved from https://www.researchgate.net/publication/262836009 (Year: 2014). [cited by applicant]
Sacha, John R., et al., Number Representations for Reducing Data Bus Power Dissipation, Conference Record of Thirty-Second Asilomar Conference on Signals, Systems and Computers (Cat. No. 98CH36284), Nov. 1998, Pacific G… [cited by applicant]
Sasaki, Katsuro, et al., A 23-ns 4-Mb CMOS SRAM with 0.2-uA Standby Current, IEEE Journal. O F Solid-Tatec Ircuits, vol. 25, No. 5, Oct. 1990, pp. 1075-1081. [cited by applicant]
Sechler, R.F., et al., Design at the system level with VLSI CMOS, IBM J. Res. Develop. vol. 39 No. 1/2 Jan./Mar. 1995, pp. 5-22. [cited by applicant]
Shin, Youngsoo, et al., Narrow Bus Encoding for Low Power Systems, Proceedings 2000. Design Automation Conference. (IEEE Cat. No. 00CH37106), Jan. 2000, Yokohama, Japan, pp. 217-220. [cited by applicant]
Shin, Youngsoo, et al., Partial Bus-Invert Coding for Power Optimization of Application-Specific Systems, IEEE Transactions On Very Large Scale Integration (VLSI) Systems, vol. 9, No. 2, Apr. 2001, pp. 377-383. [cited by applicant]
Shin, Youngsoo, et al., Partial Bus-Invert Coding for Power Optimization of System Level Bus, Proceedings. 1998 International Symposium on Low Power Electronics and Design (IEEE Cat. No. 98TH8379), Aug. 1998, Monterey C… [cited by applicant]
Shin, Youngsoo, et al., Reduction of bus transitions with partial bus-invert coding, Electronics Letters Apr. 2, 1998 vol. 34, No. 7, pp. 642-643. [cited by applicant]
Siegmund, Robert, et al., Adaptive Partial Businvert Encoding for Power Efficient Data Transfer over Wide System Buses, Proceedings 13th Symposium on Integrated Circuits and Systems Design (Cat. No. PR00843), Sep. 2000,… [cited by applicant]
Sotiriadis, Paul P., et al., Bus Energy Minimization by Transition Pattern Coding (TPC) in Deep Sub-Micron Technologies, IEEE/ACM International Conference on Computer Aided Design. ICCAD—2000. IEEE/ACM Digest of Technic… [cited by applicant]
Sotiriadis, Paul P., et al., Transition Pattern Coding: An approach to reduce Energy in Interconnect, Proceedings of the 26th European Solid-State Circuits Conference, Sep. 2000, Stockholm, Sweden. [cited by applicant]
Space Coding Applied to High Speed Chip FARZAN 2004. [cited by applicant]
Stan, Mircea R., et al., Bus-Invert Coding for Low-Power I/O, IEEE Transactions On Very Large Scale Integration (VLSI) Systems, vol. 3, No. I , Mar. 1995, pp. 49-58. [cited by applicant]
Stan, Mircea R., et al., Two-Dimensional Codes for Low Power, ISLPED 1996 Monterey CA USA, pp. 335-340. [cited by applicant]
Stan, Mircea R., Low-Power Encodings for Global Communication in CMOS VLSI, IEEE Transactions On Very Large Scale Integration (VLSI) Systems, vol. 5, No. 4, Dec. 1997, pp. 444-455. [cited by applicant]
Su, Ching-Long, et al., Cache Designs for Energy Efficiency, Proceedings of the 28th Annual Hawaii International Conference on System Sciences—1995, pp. 306-315. [cited by applicant]
Su, Ching-Long, et al., Saving Power in the Control Path of Embedded Processors, IEEE Design & Test of Computers—Embedded Processors, Winter 1994, pp. 24-30. [cited by applicant]
Sundararajan, Vijay, et al., Data Transmission Over a bus with Peak-Limited Transition Activity, Proceedings 2000. Design Automation Conference. (IEEE Cat. No. 00CH37106), Jan. 2000, Yokohama, Japan, pp. 221-224. [cited by applicant]
Tabor, Jeff F., Noise Reduction Using Low Weight and Constant Weight Coding Techniques, MIT Artificial Intelligence Laboratory Technical Report 1232, May 11, 1990. [cited by applicant]
Torku, Kofi E., et al., Noise Problems in Testing VLSI Hardware, IEEE Design & Test of Computers, Dec. 1985, pp. 36-43. [cited by applicant]
www.edaboard.com, how to make an 8-3 encoder using 4-2 encoders, Jul. 2010, pp. 1-4 (Year: 2010). [cited by applicant]
www.electronics-tutorials.ws, binary decoder, Feb. 2014, pp. 1-5 (Year: 2014). [cited by applicant]
Yang, Jun, et al., FV Encoding for Low-Power Data I/O, ISLPED'01, Aug. 6-7, 2001, Huntington Beach, Califomia, USA, pp. 84-87. [cited by applicant]
Yang, Jun, et al., FV Encoding for Low-Power Data I/O, ISLPED'01: Proceedings of the 2001 International Symposium on Low Power Electronics and Design (IEEE Cat. No. 01TH8581), Aug. 2001, Huntington Beach, CA, USA, pp. 8… [cited by applicant]
Zhang et al, PAM4 Signalling for 56G Serial Link Applications—A Tutorial (Year: 2016). [cited by applicant]