IP Library Granted Patent US 10,620,881
Granted Patent B2
US 10,620,881 · App. 15/959,764 · Granted Apr 14, 2020

Access to DRAM through a reuse of pins

Inventors: Eric Matulik (Meyreuil, FR); Patrick Filippi (Seillons-Source-d'argens, FR); Marc Maunier (Marseilles, FR)
Assignee: MICROCHIP TECHNOLOGY INCORPORATED
G06F3/0659G06F3/0604G06F3/0673G06F12/06G06F2212/1041
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,620,881
App. No.
15/959,764
Granted
Apr 14, 2020
Kind
B2
Abstract

An apparatus includes an interface for dynamic random access memory (DRAM); and an integrated circuit. The integrated circuit includes a memory pinout configured to connect to the memory and control logic. The control logic is configured multiplex address information, command information, and data to be written to or read from the DRAM memory on a subset of pins of the memory pinout to the DRAM memory. The control logic is further configured to route other signals on other pins of the memory pinout to the DRAM in parallel with the multiplexed address information, command information, and data information.

Claims (67)

1. An apparatus, comprising:

an interface for dynamic random access memory (DRAM); and

an integrated circuit including:

a memory pinout configured to connect to the DRAM memory; and

control logic circuit configured to:

multiplex address information, command information, and data to be written to or read from the DRAM memory on a subset of pins of the memory pinout to the DRAM memory; and

route other signals on other pins of the memory pinout to the DRAM memory in parallel with the multiplexed address information, command information, and data information;

wherein the command information is configured to cause the DRAM memory to:

in first cycle, load initial address information;

in a second cycle subsequent to the first cycle:

use implicit address information derived from the initial address information;

write or read data using pins that held the initial address information in the first cycle.

2. The apparatus of claim 1 , wherein the command information is configured to cause the DRAM memory to ignore input pins of the DRAM memory configured to receive data to be written to the DRAM memory.

3. The apparatus of claim 1 , wherein the initial address information is provided at a location before a desired address location for the write of data.

4. The apparatus of claim 1 , wherein the control logic circuit is configured to multiplex address information, command information and data to be written to or read from the DRAM memory by:

sending command and address information in the first cycle to the DRAM memory on a set of pins; and

sending or receiving data to be written to or read from the DRAM memory in the second cycle on the set of pins.

5. The apparatus of claim 1 , wherein the control logic circuit is configured to multiplex address information, command information and data to be written to or read from the DRAM memory by:

sending command and address information in the first cycle to the DRAM memory, wherein the command information configures the DRAM memory to ignore input data pins in the first cycle.

6. The apparatus of claim 1 , wherein the control logic circuit is configured to multiplex address information, command information and data to be written to or read from the DRAM memory by:

in the first cycle, routing command information and address information from a same set of pins on the integrated circuit as data to be written to or read from the DRAM memory;

wherein the command information configures the DRAM memory to ignore input data received at the DRAM memory from the set of pins on the integrated circuit.

7. The apparatus of claim 1 , wherein the control logic circuit is configured to multiplex address information, command information and data to be written to or read from the DRAM memory by:

routing command information and address information from a same set of pins on the integrated circuit as data to be written to or read from the DRAM memory;

wherein a data pin on the DRAM memory and a command pin on the DRAM memory are connected to a same given pin on the integrated circuit, the given pin a member of the set of pins.

8. The apparatus of claim 1 , wherein the command information to be multiplexed with the data to be written to or read from the DRAM memory includes one or more of a column address strobe command, a row address strobe command, and a write enable command.

9. The apparatus of claim 1 , wherein the control logic circuit is configured to multiplex address information, command information and data to be written to or read from the DRAM memory by:

using a data mask to instruct the DRAM memory to ignore present values on data input pins of the DRAM memory;

set reading or writing of data to continuous burst mode; and

set an address to a location previous to an intended write location or an intended read location.

10. A method, comprising:

from an integrated circuit, accessing a dynamic random access memory (DRAM) using a memory pinout on the integrated circuit;

multiplexing address information, command information, and data to be written to or read from the DRAM memory on a subset of pins of the memory pinout to the DRAM memory; and

routing other signals on other pins of the memory pinout to the DRAM memory in parallel with the multiplexed address information, command information, and data information;

wherein the command information causes the DRAM memory to:

in first cycle, load initial address information; and

in a second cycle subsequent to the first cycle:

use implicit address information derived from the initial address information; and

write or read data using pins that held the initial address information in the first cycle.

11. The method of claim 10 , wherein the command information is configured to cause the DRAM memory to ignore input pins of the DRAM memory configured to receive data to be written to the DRAM memory.

12. The method of claim 10 , wherein the initial address information is provided at a location before a desired address location for the write of data.

13. The method of claim 10 , further comprising multiplexing address information, command information and data to be written to or read from the DRAM memory by:

sending command and address information in the first cycle to the DRAM memory on a set of pins; and

sending or receiving data to be written to or read from the DRAM memory in the second cycle on the set of pins.

14. The method of claim 10 , further comprising multiplexing address information, command information and data to be written to or read from the DRAM memory by:

sending command and address information in the first cycle to the DRAM memory, wherein the command information configures the DRAM memory to ignore input data pins in the first cycle.

15. The method of claim 10 , further comprising multiplexing address information, command information and data to be written to or read from the DRAM memory by:

in the first cycle, routing command information and address information from a same set of pins on the integrated circuit as data to be written to or read from the DRAM memory;

wherein the command information configures the DRAM memory to ignore input data received at the DRAM memory from the set of pins on the integrated circuit.

16. The method of claim 10 , further comprising multiplexing address information, command information and data to be written to or read from the DRAM memory by:

routing command information and address information from a same set of pins on the integrated circuit as data to be written to or read from the DRAM memory;

wherein a data pin on the DRAM memory and a command pin on the DRAM memory are connected to a same given pin on the integrated circuit, the given pin a member of the set of pins.

17. The method of claim 10 , further comprising multiplexing address information, command information and data to be written to or read from the DRAM memory by:

using a data mask to instruct the DRAM memory to ignore present values on data input pins of the DRAM memory;

set reading or writing of data to continuous burst mode; and

set an address to a location previous to an intended write location or an intended read location.

18. A microcontroller, comprising:

a dynamic random access memory (DRAM); and

a memory pinout configured to connect to the DRAM memory; and

control logic circuit configured to:

multiplex address information, command information, and data to be written to or read from the DRAM memory on a subset of pins of the memory pinout to the DRAM memory; and

route other signals on other pins of the memory pinout to the DRAM memory in parallel with the multiplexed address information, command information, and data information;

wherein the command information is configured to cause the DRAM memory to:

in first cycle, load initial address information; and

in a second cycle subsequent to the first cycle:

use implicit address information derived from the initial address information; and

write or read data using pins that held the initial address information in the first cycle.

Assignments (13)
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 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 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 059358/0335 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059263/0001 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 19, 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 058214/0625 →
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: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052856/0909 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2018
From: MATULIK, ERIC; FILIPPI, PATRICK; MAUNIER, MARC
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 045611/0678 →