Claims
- 1. An apparatus for accessing data comprising:a global signal line to propagate a global signal; a memory array coupled to said global signal line, said memory array segmented into at least two banks, said banks comprising memory cells; and wherein each of said banks comprises bank switching logic, said bank switching logic to couple and decouple said global signal line to and from a plurality of local signal lines within each of said banks, wherein each of said banks is supplied with its own set of high voltage signals on said local signal lines to charge up that individual bank during a program operation in that bank and wherein a bank not being programmed is not charged up.
- 2. The apparatus of claim 1 further comprising a charge pump, said charge pump to provide a pumped supply voltage.
- 3. The apparatus of claim 2 wherein said charge pump is coupled to high voltage switch logic, said high voltage switch logic for switching said pumped supply voltage to a global signal line.
- 4. The apparatus of claim 1 wherein each of said banks comprises a set of X-decoders, each set of X-decoders coupled to bank switching logic.
- 5. The apparatus of claim 4 wherein each one of said X-decoders couples an individual local wordline to a global wordline.
- 6. The apparatus of claim 1 wherein N-wells of said banks are separate.
- 7. The apparatus of claim 1 wherein said memory array further comprises a dummy row, said dummy row located between said banks.
- 8. The apparatus of claim 7 wherein said dummy row is an unused wordline to keep said memory array contiguous.
- 9. The apparatus of claim 5 wherein a local block select device is coupled to said global wordline, said local block select device to connect said global wordline to a local wordline depending on address of memory address being accessed.
- 10. A memory comprising:a charge pump, said charge pump to provide a pumped supply voltage; an X-path switch coupled to said charge pump, said X-path switch for coupling said pumped supply voltage to a global signal line; and a memory array, said memory array segmented into at least two banks, each bank comprising bank switch logic for coupling said global signal line to a plurality of local signal lines in said bank, said local lines to receive said pumped supply voltage from said global signal line to charge up said bank when said bank is selected for programming, said bank switch logic to decouple said global signal line from said plurality of local signal in said bank if said bank is not selected for programming; a set of X-decoders coupled to said local signal lines in said bank, said X-decoders coupled to global wordlines; and local block selects to connect said global wordlines to local wordlines.
- 11. The memory of claim 10 wherein the N-well of each set of X-decoders are separate.
- 12. The memory of claim 10 wherein said memory array further comprises a dummy row, said dummy row located between said banks to keep said memory array contiguous.
- 13. The memory of claim 10 wherein said memory is a flash memory.
- 14. A digital processing system comprising:a processor; a memory coupled to said processor, said memory comprising a memory array, said memory array segmented into at least two banks, each bank comprising bank switch logic for coupling a global signal line to a plurality of local signal lines if said bank is selected for access and for decoupling said global signal line from said plurality of local signal lines if said bank is not selected for access; a set of X-decoders coupled to said local signal lines, said X-decoders coupled to global wordlines; and local block selects to connect said global wordlines to local wordlines.
- 15. The digital processing system of claim 14 wherein said access comprises a memory programming operation.
- 16. The digital processing system of claim 15 wherein said memory further comprises a charge pump to provide a pumped supply voltage.
- 17. The digital processing system of claim 16 wherein said local signal lines propagate said pumped supply voltage from said global signal line to said X-decoders and said global wordlines if a memory location in said bank is selected for programming.
- 18. The digital processing system of claim 17 wherein each set of X-decoders for said memory reside in a separate N well.
- 19. The digital processing system of claim 18 wherein every bank in said memory resides in a separate N well.
- 20. The digital processing system of claim 19 wherein at least one dummy row is located between adjacent banks in said memory array to keep said memory array contiguous.
- 21. The apparatus of claim 6 wherein an N well for a bank having an memory address to be programmed is charged up while an N well for a bank not having said memory address to be programmed is not charged up.
Parent Case Info
This patent application is a Divisional of U.S. patent application Ser. No. 09/410,493, entitled “VPX Bank Architecture”, filed Sep. 30, 1999.
US Referenced Citations (11)