IP Library Granted Patent US 6,876,563
Granted Patent B1
US 6,876,563 · App. 10/327,221 · Granted Apr 5, 2005

Method for configuring chip selects in memories

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 6,876,563
App. No.
10/327,221
Granted
Apr 5, 2005
Kind
B1
Abstract

Embodiments of the present invention relate to an electronic device having programmable chip enable inputs in that each chip enable has a programmable assertion level, e.g., high or low. The device may be an integrated memory chip, e.g., SRAM device. On power up, a JTAG input port of the electronic device can be used to program a configuration register which contains bits for setting the assertion level of each chip enable input. The bits may be used to control respective multiplexers which select between a chip enable signal and its inverse. The chip enable signals may originate from a controller device. Regarding a memory device, the outputs of the multiplexers are coupled to chip enable signals of an integrated memory core. The pre-configurable chip selects comprise chip select pins which are individually configured to active-high or active-low configurations so that the number of selectable memory chips requires only a number of chip selects equal to the number of times a memory is doubled, plus one chip select.

Claims (20)

1. A method for addressing computer memory, comprising: configuring a set of chip select levels for a memory chip and forming configuration data representing said chip select levels; storing said configuration data in a programmable data register in said memory chip; receiving chip select signals at said memory chip; and enabling said memory chip in accordance with said configuration data and said chip select signals.

2. The method as described in claim 1 , wherein said configuring comprises configuring said chip select levels to a chip-specific configuration with respect to a plurality of memory chips.

3. The method as described in claim 2 , wherein said chip select levels are configured to states selected from active-high and active-low states.

4. The method as described in claim 3 , wherein said chip select levels are configured differently between memory chips of a same memory bank.

5. The method as described in claim 3 , wherein said chip select levels are controlled by said configuration data in said programmable data register.

6. The method as described in claim 1 , wherein said programmable data register resides in a JTAG compliant circuit.

7. The method as described in claim 6 , wherein said programmable data register is user defined.

8. An integrated computer memory chip, comprising: a memory core; a circuit for controlling chip select levels of said memory chip and for receiving chip select signals; and a programmable data register for storing configuration data for configuring said circuit, wherein said chip select levels are adapted to be configured individually for said memory chip among a plurality of memory chips of a bank of memory.

9. The computer memory chip as described in claim 8 , wherein said computer memory chip is an SRAM device.

10. The computer memory chip as described in claim 8 , wherein said chip select levels are configured in said programmable data register.

11. The computer memory chip as described in claim 8 , wherein said chip select levels are configured by said configuration data.

12. The computer memory chip as described in claim 8 wherein said circuit for controlling chip select levels comprises a plurality of multiplexers, each multiplexer receiving a chip select signal and an inverted chip select signal and each multiplexer controlled by a respective bit of said programmable data register.

13. The computer memory chip as described in claim 12 wherein outputs of said plurality of multiplexers are coupled to chip enables of said memory core for enabling thereof.

14. The computer memory chip as described in claim 12 wherein said circuit for controlling chip select levels further comprises a plurality of inverter gates for generating the inverted chip selects.

15. An electronic system comprising: a controller for generating a plurality of chip select signals; and a plurality of integrated circuit devices coupled to, and addressed by, said plurality of chip select signals, wherein each integrated circuit device comprises: a plurality of programmable chip enable inputs, wherein each chip enable input has a programmable assertion level which is maintained internally by each integrated circuit device.

16. An electronic system as described in claim 15 wherein said plurality of integrated circuit devices are memory chips.

17. An electronic system as described in claim 15 wherein each integrated circuit device further comprises a programmable configuration register for storing data representing programmable assertion levels of said plurality of programmable chip enable inputs.

18. An electronic system as described in claim 17 wherein each integrated circuit device further comprises logic for implementing said programmable assertion levels of said plurality of programmable chip enable inputs, said logic coupled to said programmable configuration register.

19. An electronic system as described in claim 18 wherein said logic comprises a plurality of multiplexers, each multiplexer corresponding to a respective programmable chip enable input.

20. An electronic system as described in claim 15 wherein said plurality of programmable chip enable inputs are programmable via a JTAG input port of each integrated circuit device.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
RELEASE OF SECURITY INTEREST Recorded Dec 22, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 041175/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2016
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MONTEREY RESEARCH, LLC
Reel/Frame 040908/0960 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2002
From: MANAPAT, RAJESH; KODURU, SUNIL
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 013609/0602 →