IP Library Granted Patent US 10,180,922
Granted Patent B2
US 10,180,922 · App. 15/728,151 · Granted Jan 15, 2019

Methods and systems for devices with self-selecting bus decoder

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 10,180,922
App. No.
15/728,151
Granted
Jan 15, 2019
Kind
B2
Abstract

Disclosed are methods and devices, among which is a device including a self-selecting bus decoder. In some embodiments, the device may be coupled to a microcontroller, and the self-selecting bus decoder may determine a response of the peripheral device to requests from the microcontroller.

Claims (49)

1. A system, comprising:

a microcontroller; and

a peripheral device, directly coupled to the microcontroller, wherein the peripheral device is configured to:

generate a memory map;

receive a signal from the microcontroller;

determine whether the peripheral device should respond to the signal based at least in part upon the memory map; and

respond to the signal only when it is determined that the peripheral device should respond to the signal.

2. The system of claim 1 , wherein the peripheral device is configured to generate the memory map based upon a received decode set-up and control signal.

3. The system of claim 1 , wherein the peripheral device is configured to:

upon determining that the peripheral device should respond to the signal, perform a bus-cycle validation to identify whether a requested operation may be properly satisfied by the peripheral device;

when the requested operation may be properly satisfied by the peripheral device, provide a cycle enable signal to initiate functionality of the peripheral device.

4. The system of claim 1 , wherein the peripheral device comprises a memory device.

5. The system of claim 1 , wherein the system comprises: a game console, a television, a set-top video distribution or recording system, a cable box, a personal digital media player, a factor automation system, a medical device, or any combination thereof.

6. The system of claim 1 without any external devices that facilitate memory management, decoding, or both.

7. The system of claim 2 , wherein the decode set-up and control signal is configured by electrically connecting pins or other electrical connections on a printed circuit assembly (PCA).

8. The system of claim 2 , wherein the decode setup and control signal specifies a range a memory addresses provided by memory of the peripheral device, a range of memory addresses provided by the microcontroller, or both.

9. The system of claim 4 , wherein the peripheral device comprises a DRAM memory device.

10. The system of claim 7 , wherein the decode set-up and control signal is configured by electrically connecting the pins or other electrical connections after connection of the peripheral device to the PCA.

11. The system of claim 8 , wherein the peripheral device is configured to determine whether the peripheral device should respond based on whether a memory address of the signal is in memory map.

12. A cellular device, comprising:

a microcontroller; and

a peripheral device configured to:

generate a memory map;

receive a signal from the microcontroller;

determine whether the peripheral device of the cellular device should respond to the signal based at least in part upon the memory map; and

respond to the signal only when it is determined that the peripheral device of the cellular device should respond to the signal.

13. The cellular device of claim 12 , wherein the peripheral device of the cellular device is configured to generate the memory map based upon a received decode set-up and control signal.

14. The cellular device of claim 13 ; wherein the decode set-up and control signal specifies a range of memory addresses provided by memory of the cellular device, a range of memory addresses provided by the microcontroller, or both; and

wherein the peripheral device is configured to determine whether the peripheral device of the cellular device should respond based on whether a memory address of the signal is in memory map.

15. An automotive computer system, comprising:

a microcontroller; and

a peripheral device configured to:

generate a memory map;

receive a signal from the microcontroller;

determine whether the peripheral device of the automotive computer system should respond to the signal based at least in part upon the memory map; and

respond to the signal only when it is determined that peripheral device of the automotive computer system should respond to the signal.

16. The automotive computer system of claim 15 , wherein the peripheral device of the automotive computer system is configured to generate the memory map based upon a received decode set-up and control signal.

17. The automotive computer system of claim 16 , wherein the decode set-up and control signal specifies a range of memory addresses provided by memory of the automotive computer system, a range of memory addresses provided by the microcontroller, or both; and

wherein the peripheral device is configured to determine whether the peripheral device of the automotive computer system should respond based on whether a memory address of the signal is in memory map.

18. A printer, copier, scanner, or any combination thereof, comprising:

a microcontroller; and

a peripheral device configured to:

generate a memory map;

receive a signal from the microcontroller;

determine whether the peripheral device of the printer, copier, scanner, or any combination thereof should respond to the signal based at least in part upon the memory map; and

respond to the signal only when it is determined that the peripheral device of the printer, copier, scanner, or any combination thereof should respond to the signal.

19. The printer, copier, scanner, or any combination thereof of claim 18 , wherein the peripheral device of the printer, copier, scanner, or any combination thereof is configured to generate the memory map based upon a received decode set-up and control signal.

20. The printer, copier, scanner, or any combination thereof of claim 19 , wherein the decode set-up and control signal specifics a range of memory addresses provided by memory of the printer, copier, scanner, or any combination thereof, a range of memory addresses provided by, the microcontroller, or both; and

wherein the peripheral device is configured to determine whether the peripheral device of the printer, copier, scanner, or any combination thereof should respond based on whether a memory address of the signal is in memory map.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050709/0838 →
RELEASE OF SECURITY INTEREST Recorded Jul 20, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 046597/0333 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
SUPPLEMENT NO. 6 TO PATENT SECURITY AGREEMENT Recorded Nov 1, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 044348/0253 →
SUPPLEMENT NO. 6 TO PATENT SECURITY AGREEMENT Recorded Nov 1, 2017
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 044653/0333 →