IP Library Granted Patent US 10,318,195
Granted Patent B2
US 10,318,195 · App. 16/024,009 · Granted Jun 11, 2019

Memory system having a plurality of types of memory chips and a memory controller for controlling the memory chips

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,318,195
App. No.
16/024,009
Granted
Jun 11, 2019
Kind
B2
Abstract

A memory controller converts controller output signals output from a controller into memory input signals according to the operation specifications of memory chips to operate, and outputs the resultant to the memory chips through a common bus. The memory controller also receives memory output signals output from the memory chips through the common bus, and converts the received signals into controller input signals receivable to the controller. This allows the single memory controller to access the plurality of types of memory chips. As a result, the memory controller can be reduced in chip size, lowering the cost of the memory system.

Claims (45)

1. An integrated circuit comprising;

a controller configured to output controller output signals to access one of a plurality of memory chips, the plurality of memory chips being configured to operate with different operation specifications;

a memory controller configured to receive the controller output signals and output memory control signals according to the operation specification of the one of the plurality of memory chips, and to control whether to keep the memory control signals to delay output of the memory control signals to the one of the plurality of memory chips in a period during which another one of the plurality of memory chips is accessed;

a first terminal configured to be connected to the plurality of memory chips via a first common bus, a first subset of the memory control signals being supplied from the first terminal to the one of the plurality of memory chips via the first common bus, the first subset including a write enable signal;

a second terminal configured to be connected to the plurality of memory chips via a second common bus, a second subset of the memory control signals being supplied from the second terminal to the one of the plurality of memory chips via the second common bus, the second subset including a write data signal; and

a third terminal configured to be connected to the one of the plurality of memory chips via a first dedicated line, a third subset of the memory control signals being supplied from the third terminal to the one of the plurality of memory chips via the first dedicated line the third subset including a first chip enable signal.

2. The integrated circuit of claim 1 , wherein the memory chips include a static random access memory and a flash memory.

3. The integrated circuit of claim 1 , wherein he memory chips include a synchronous random access memory and a flash memory.

4. The integrated circuit of claim 1 , wherein the memory controller is configured to determine, in accordance with the different operation specifications, whether to delay the output of the memory control signals to the one of the plurality of memory chips in a period during which another one of the plurality of memory chips is accessed.

5. The integrated circuit of claim 1 , wherein the memory controller includes a signal holding circuit configured to hold the memory control signals in a period during which another one of the plurality of memory chips is accessed.

6. The integrated circuit of claim 1 , wherein the memory controller includes:

an arbiter configured to arbitrate requests of the accesses to the plurality of memory chips, and

a signal holding circuit configured to hold the memory control signals when the arbiter determines that priority of the request of the access to the one of the plurality of memory chips is lower than priority of the request of the access to another one of the plurality of memory chips.

7. The integrated circuit of claim 1 , comprising:

a fourth terminal configured to be connected to the another one of the plurality of memory chips via a second dedicated line, a fourth subset of the memory control signals being supplied from the fourth terminal to the another one of the plurality of memory chips via the second dedicated line, the fourth subset including a second chip enable signal.

8. An integrated circuit comprising:

a controller configured to generate access requests to a plurality of memory chips, the plurality of memory chips being configured to operate with different operation specifications;

a memory controller configured to receive the access requests from the controller and to keep memory control signals to control an output timing of the memory control signals for accessing one of the plurality of memory chips in accordance with the access requests;

a first terminal configured to be connected to the plurality of memory chips via a first common bus, a first subset of the memory control signals being supplied from the first terminal to the one of the plurality of memory chips via the first common bus, the first subset including a write enable signal;

a second terminal configured to be connected to the plurality of memory chips via a second common bus, a second subset of the memory control signals being supplied from the second terminal to the one of the plurality of memory chips via the second common bus, the second subset including a write data signal; and

a third terminal configured to be connected to the one of the plurality of memory chips via a first dedicated line, a third subset of the memory control signals being supplied from the third terminal to the one of the plurality of memory chips via the first dedicated line, the third subset including a first chip enable signal.

9. The integrated circuit of claim 8 , wherein the memory chips include a static random access memory and a flash memory.

10. The integrated circuit of claim 8 , wherein the memory chips include a synchronous random access memory and a flash memory.

11. The integrated circuit of claim 8 , wherein the memory controller is configured to determine the output timing for the memory control signals in accordance with the different operation specifications when the access requests are overlapped.

12. The integrated circuit of claim 8 , wherein the memory controller includes a signal holding circuit configured to hold the memory control signals when the access requests are overlapped.

13. The integrated circuit of claim 8 , wherein the memory controller includes:

an arbiter configured to arbitrate the accesses requests, and

a signal holding circuit configured to hold the memory control signals when the arbiter determines that priority of the access request to the one of the plurality of memory chips is lower than priority of the access request to another one of the plurality of memory chips.

14. The integrated circuit of claim 8 , comprising:

a fourth terminal configured to be connected to another one of the plurality of memory chips via a second dedicated line, a fourth subset of the memory control signals being supplied from the fourth terminal to the another one of the plurality of memory chips via the second dedicated line, the fourth subset including a second chip enable signal.

15. An integrated circuit comprising:

a controller configured to control accesses to a plurality of memory chips, the plurality of memory chips being configured to operate with different operation specifications;

a memory controller between the controller and the plurality of memory chips and configured to keep memory control signals to control an output timing of the memory control signals for accessing one of the plurality of memory chips;

a first terminal configured to be connected to the plurality of memory chips via a first common bus, a first subset of the memory control signals being supplied from the first terminal to the one of the plurality of memory chips via the first common bus, the first subset including a write enable signal;

a second terminal configured to be connected to the plurality of memory chips via a second common bus, a second subset of the memory control signals being supplied from the second terminal to the one of the plurality of memory chips via the second common bus, the second subset including a write data signal; and

a third terminal configured to be connected to the one of the plurality of memory chips via a first dedicated line, a third subset of the memory control signals being supplied from the third terminal to the one of the plurality of memory chips via the first dedicated line, the third subset including a first chip enable signal.

16. The integrated circuit of claim 15 , wherein the memory chips include a static random access memory and a flash memory.

17. The integrated circuit of claim 15 , wherein the memory chips include a synchronous random access memory and a flash memory.

18. The integrated circuit of claim 15 , wherein the memory controller is configured to determine the output timing for the memory control signals in accordance with the different operation specifications when requests of the accesses are overlapped.

19. The integrated circuit of claim 15 , wherein the memory controller includes a signal holding circuit configured to hold the memory control signals when requests of the accesses are overlapped.

20. The integrated circuit of claim 15 , wherein the memory controller includes:

an arbiter configured to arbitrate requests of the accesses to the plurality of memory chips, and

a signal holding circuit configured to hold the memory control signals when the arbiter determines that priority of the request of the access to the one of the plurality of memory chips is lower than priority of the request of the access to another one of the plurality of memory chips.

21. The integrated circuit of claim 15 , comprising:

a fourth terminal configured to be connected to another one of the plurality of memory chips via a second dedicated line, a fourth subset of the memory control signals being supplied from the fourth terminal to the another one of the plurality of memory chips via the second dedicated line, the fourth subset including a second chip enable signal.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE ATTORNEY DOCKET NUMBER PREVIOUSLY RECORDED AT REEL: 046544 FRAME: 0286. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 10, 2018
From: TAKEMAE, YOSHIHIRO
To: FUJITSU LIMITED
Reel/Frame 046762/0490 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2018
From: TAKEMAE, YOSHIHIRO
To: FUJITSU LIMITED
Reel/Frame 046544/0286 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2018
From: FUJITSU LIMITED
To: FUJITSU MICROELECTRONICS LIMITED
Reel/Frame 046544/0305 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2018
From: FUJITSU SEMICONDUCTOR LIMITED
To: SOCIONEXT INC.
Reel/Frame 046701/0080 →
CHANGE OF NAME Recorded Aug 2, 2018
From: FUJITSU MICROELECTRONICS LIMITED
To: FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 046701/0168 →