IP Library Granted Patent US 12,105,657
Granted Patent B2
US 12,105,657 · App. 17/133,954 · Granted Oct 1, 2024

User signals for data transmission over a bus interface protocol

Inventors: Krishna Kumar Nagar (Union City, CA); Brandon Lewis Gordon (Campbell, CA)
Assignee: Intel Corporation
G06F13/4027G06F1/12
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,105,657
App. No.
17/133,954
Granted
Oct 1, 2024
Kind
B2
Abstract

Bus interface protocols allow users to transmit data from one IP to another. Allowing definition of multiple per-symbol and per-packet user signals allows users to append information with each segment of data or transmit additional information pertaining to the whole packet of data, respectively. This provides finer granularity and control over the information.

Claims (41)

1. A system comprising:

one or more data buses;

one or more user buses;

processing circuitry of a first electronic device configured to process or generate data;

a first interface of the first electronic device configured to communicate with a second electronic device having a second interface using the data; and

the second electronic device operable to receive more user signals via the one or more user buses than the first interface transmits in a first clock cycle, and wherein the first interface and the second interface enable the first electronic device and the second electronic device to:

send or receive the data over the one or more data buses in a plurality of data symbols; and

send or receive user signals over the one or more user buses, wherein each user signal corresponds to a respective data symbol of the plurality of data symbols.

2. The system of claim 1 , wherein each data symbols correspond to a respective user signal.

3. The system of claim 1 , wherein at least one or more data symbols have no respective user signal associated therewith.

4. The system of claim 3 , wherein a next data symbol after a data symbol having no associated user signal is aligned to a next user signal associated with the next data symbol.

5. The system of claim 1 , wherein the one or more user buses are bundled with the one or more data buses into a single bus group in an interconnection medium between the first electronic device and the second electronic device.

6. The system of claim 1 , wherein the second electronic device has separate connections for each of the one or more user buses.

7. The system of claim 1 , wherein the second electronic device is operable to receive fewer user signals via the one or more user buses than a transmission from the first interface in a first clock cycle.

8. The system of claim 7 , wherein the one or more user buses holds the transmission from the first interface for at least two clock cycles.

9. The system of claim 1 , wherein the first interface sends a first part of the user signals in the first clock cycle and sends a second part of the user signals and corresponding data symbols in a second clock cycle.

10. The system of claim 1 , wherein each of the plurality of data symbols each have a first number of bits.

11. The system of claim 10 , wherein the each of the user signals each have a second number of bits.

12. The system of claim 11 , wherein the first number is different than the second number.

13. A system comprising:

one or more data buses;

one or more user buses;

a first die comprising a first interface, wherein the first interface transmits:

data over the one or more data buses in data symbols; and

user signals over the one or more user buses, wherein the user signals are aligned to respective data symbols in the data; and

a second die comprising a second interface operable to receive more user signals via the one or more user buses than the first interface transmits in a first clock cycle, wherein the second interface receives:

the data over the one or more data buses in the data symbols; and

the user signals over the one or more user buses.

14. The system of claim 13 , wherein the first interface comprises more lines coupled to the one or more data buses than the second interface has coupled to one or more data lines, and the one or more data buses hold at least a portion of the data for multiple clock cycles.

15. The system of claim 13 , wherein the first interface comprises more lines coupled to the one or more user buses than the second interface has coupled to one or more user lines, and the one or more user buses hold at least a portion of the user signals for multiple clock cycles.

16. The system of claim 13 , wherein the first interface comprises more lines coupled to the one or more data buses than the second interface has coupled to one or more data lines, and the first interface transmits a first portion of the data in the first clock cycle and a second portion of the data in a second clock cycle.

17. The system of claim 13 , wherein the first interface comprises more lines coupled to the one or more user buses than the second interface has coupled to one or more user lines, and the first interface transmits a first portion of the user signals in a first clock cycle and a second portion of the user signals in a second clock cycle.

18. A system comprising

a first electronic device comprising a first interface, wherein the first interface transmits:

data over one or more data buses in data symbols encoded into a data packet; and

a user signal over a user bus, wherein the user signal is aligned to the data packet in a sideband communication; and

a second device comprising a second interface, wherein the second interface receives:

the data over the one or more data buses in the data packet; and

the user signal over the user bus, wherein the second device is operable to receive more user signals over the user bus than the first interface transmits in a clock cycle.

19. The system of claim 18 , wherein the first interface is configured to adapt a width of a user packet, and a duration of the user signal changes by a same change that a width of the data packet undergoes during the width adaption.

20. The system of claim 18 , wherein the first interface comprises more lines coupled to the one or more data buses than the second interface has coupled to one or more data lines.

Assignments (3)
SECURITY INTEREST Recorded Sep 12, 2025
From: ALTERA CORPORATION
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 073431/0309 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2024
From: INTEL CORPORATION
To: ALTERA CORPORATION
Reel/Frame 066353/0886 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2021
From: NAGAR, KRISHNA KUMAR; GORDON, BRANDON LEWIS
To: INTEL CORPORATION
Reel/Frame 055868/0752 →
Continuity (1)
Related Publication 20210117359A1 · Apr 22, 2021