IP Library Granted Patent US 7,013,355
Granted Patent B2
US 7,013,355 · App. 10/340,443 · Granted Mar 14, 2006

Device and method for improved serial bus transaction using incremental address decode

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 7,013,355
App. No.
10/340,443
Granted
Mar 14, 2006
Kind
B2
Abstract

An incremental or bit by bit address decode scheme allows each device on a serial bus to determine as soon as possible if it is the device being addressed by a master device. As each address bit is received serially into a device, it is immediately compared with a corresponding bit of the device's address. As soon as there is a bit not matching, the device in question is determined to not be the one addressed by the master device. It can then be disengaged from the communication process and free up as soon as possible its internal resource initially reserved for possible access by the master device.

Claims (40)

1. A device communicating via a serial bus comprising:

an internal bus;

an internal bus arbiter for controlling said internal bus;

a stored device address for identifying said device;

a receiver coupled to said serial bus for receiving a predetermined first signal and an address bit by bit;

a detector responsive to detecting the predetermined first signal to activate said device for serial communication by causing the assertion of a request signal supplied to the internal bus arbiter;

a comparator coupled to match each bit of the received address as it is being received with a corresponding bit of said stored device address; and

an address match logic responsive to, either a mismatching of an address bit from said comparator to deactivate said device for serial communication by causing the de-assertion of the request signal supplied to the internal bus arbiter immediately upon detecting said mismatched bit, or a matching of all address bits to issue a predetermined second signal to said serial bus to acknowledge an address match.

2. A device as in claim 1 , further comprising:

an internal resource accessible via said internal bus,

wherein the internal bus arbiter includes means responsive to the assertion of the supplied request signal for granting access to said internal resource by restricting access to the internal bus, and responsive to the de-assertion of the supplied request signal for withdrawing granting access to said internal resource by terminating the restricted access to the internal bus.

3. A device as in claim 2 , wherein said device is one among a plurality of similar devices interlinked by said serial bus.

4. A device as in claim 2 , wherein said device is one among a plurality of similar devices interlinked by said serial bus.

5. A device communicating via a serial bus comprising:

an internal bus;

an internal bus arbiter for controlling said internal bus;

a device address in a storage;

means for activating said device for serial bus communication by a predetermined first signal on said serial bus by causing the assertion of a request signal supplied to the internal bus arbiter in response to the predetermined first signal;

means for receiving an address bit by bit serially from said serial bus;

means for matching each bit as soon as it is received with a corresponding bit of the stored device address;

means for responding with a predetermined second signal on said serial bus after all address bits have been matched; and

means for deactivating said device for serial bus communication as soon as said means for matching detects a mismatch between one of said received addressed bits and its corresponding bit of the stored device address, said deactivating including de-asserting the request signal supplied to the internal bus arbiter.

6. A device as in claim 5 , further comprising:

an internal resource accessible via said internal bus,

wherein the internal bus arbiter includes means responsive to the assertion of the supplied request signal for granting access to said internal resource by restricting access to the internal bus, and responsive to the de-assertion of the supplied request signal for withdrawing granting access to said internal resource by terminating the restricted access to the internal bus.

7. A device as in claim 6 , wherein said device is one among a plurality of similar devices interlinked by said serial bus.

8. A device as in claim 5 , wherein said device is one among a plurality of similar devices interlinked by said serial bus.

9. A method for a device to communicate on a serial bus, the device including an internal bus and a internal bus arbiter for controlling the internal bus, the method comprising:

storing a device address in said device;

activating said device for serial bus communication by a predetermined first signal on said serial bus by causing the assertion of a request signal supplied to the internal bus arbiter in response to the predetermined first signal;

receiving an address bit by bit serially from said serial bus;

matching each bit as soon as it is received with a corresponding bit of the stored device address;

responding with a predetermined second signal on said serial bus after all address bits have been matched; otherwise

deactivating said device for serial bus communication as soon as said means for matching detects a mismatch between one of said received addressed bits and its corresponding bit of the stored device address, said deactivating including de-asserting the request signal supplied to the internal bus arbiter.

10. The method of claim 9 , further comprising:

providing an internal resource of said device that is also accessible via said internal bus;

reserving access to the internal resource via said internal bus upon activation of said device; and

canceling reservation to access the internal resource via said serial bus as soon as said mismatch occurs.

11. The method of claim 10 , wherein said device is one among a plurality of similar devices interlinked by said serial bus.

12. The method of claim 9 , wherein said device is one among a plurality of similar devices interlinked by said serial bus.

Assignments (9)
INTELLECTUAL PROPERTY BUY-IN AGREEMENT/ASSIGNMENT Recorded Apr 4, 2023
From: MICREL LLC
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 063241/0771 →
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →