Data Bus Encoding Circuit for SSO Noise Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Simultaneous switching output (SSO) events on data buses cause significant noise, affecting performance during testing and rare operational instances, which existing technologies fail to adequately mitigate.
Innovation Solution
The solution involves encoding data using a selected key based on an address through bitwise XOR operations, with random number generation and storage associations to minimize SSO occurrences, employing transmit and receive circuits with encoding and decoding mechanisms within integrated circuits.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is transmitted without encoding on a data bus, then transmission speed is maintained, but simultaneous switching output noise occurs affecting data bus performance
Solution Approach 1:
The patent applies parameter changes by transforming the data parameters through XOR encoding with pseudo-random sequences. The encoding circuit changes the state parameters of the data bits according to a pseudo-random pattern determined by the address, which distributes switching transitions and reduces simultaneous switching output noise on the data bus while maintaining data integrity
Solution Approach 2:
The patent introduces an intermediary encoding circuit that sits between the data source and the data bus. This intermediary applies XOR encoding using address-dependent pseudo-random sequences to the data before transmission, and the corresponding decoding circuit at the receiving end reverses the encoding, thereby mediating the noise problem without affecting the underlying data transmission protocol
2Object-affected harmful factors
If encoding is applied to all data transmissions, then SSO noise is reduced, but transmission overhead and processing time increase
Solution Approach 1:
The patent applies preliminary action by pre-generating pseudo-random sequences based on address values and storing them in lookup tables within the encoding and decoding circuits. When data transmission is initiated, the appropriate pseudo-random sequence is immediately retrieved and applied via XOR operation, avoiding the need for real-time sequence generation and minimizing encoding/decoding latency
Solution Approach 2:
The patent replaces complex real-time pseudo-random sequence generation mechanisms with simpler lookup table-based retrieval systems. The encoding circuit substitutes elaborate generation logic with address-based indexing into pre-computed sequences, and the decoding circuit similarly replaces generation logic with lookup and XOR operations, significantly reducing processing time while maintaining the noise-mitigation effect
Data Source
AI summary
An apparatus having a corresponding method comprises a transmit circuit to transmit data, the transmit circuit comprising a transmit input circuit to input the data, and an address for the data, to the transmit circuit, an encoder to encode the data according to the address for the data, comprising an encode select circuit to select one of a plurality of keys based on the address for the data, and an encoding circuit to encode the data using the key selected by the encode select circuit, and a transmit output circuit to output the encoded data.


