Embodiments of the invention relate to memory circuits. More particularly, embodiments of the invention relate to a circuit having three transistors to determine whether an associated wordline has been selected.
In general, reading and writing data to locations in physical memory devices include translation of a corresponding address into row and column coordinates within the memory devices. The use and general techniques of row and column decoding are well known in the art. For example,
Transistor stack 190 operates as a selection signal and provides current to drive a selected word line (e.g., 155, 185). Row signal decoding circuitry (not shown in
a illustrates an alternative illustration of the four word line decode transistors. Transistors 210, 220, 230 and 240 form logical AND gate that may be used to decode address signals (not illustrated in
Embodiments of the invention are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings in which like reference numerals refer to similar elements.
a and 2b are logically equivalent circuits of the word line decoder of
a and 4b are logically equivalent circuits of the word line decoder of
In the following description, numerous specific details are set forth. However, embodiments of the invention may be practiced without these specific details. In other instances, well-known circuits, structures and techniques have not been shown in detail in order not to obscure the understanding of this description.
In one embodiment a word line decode circuit may include three devices, a first p-type transistor, a first n-type transistor and a second n-type transistor together with a shared (with other word line decoding circuits) p-type transistor make up a “distributed” NOR gate. In one embodiment, the first p-type transistor and the first n-type transistor may be toggled via the lowest level decode signal. To select a wordline, this low level decode signal may be low as well as a signal provided to the gate of the shared p-type transistor. In one embodiment, the signal to the gate of the shared p-type transistor may be an output of a ratioed logic level shifter.
In the word line decode circuit of
The group of transistors labeled 300 (including the shared p-type transistor) may be shared among any number of word line decode circuits. In one embodiment, the shared NOR word line decode configuration may be used to decode input signals to assert one of 16 word lines. In alternate embodiments, a different number of word lines may be supported, for example, 2, 4, 8, 32, 64, etc. In one embodiment, the series connected p-type and multiple n-type transistors (of the transistor group 300) may be coupled to receive pre-decode signals at the respective gates. The p-type transistor of the stack may be a single ratioed transistor that may replace multiple p-type transistors in a corresponding fully complementary embodiment.
In one embodiment, transistors 300 may include an optional n-type pull-down device 385 that may be used for test purposes. The group of transistors labeled “300 Alt.” Illustrate an alternative embodiment for transistors 300. Other configurations may also be used. In one embodiment, the signal provided to the gate of shared transistor 375 may also be provided to the gate of one of the parallel n-type transistors in each of the word line decode circuits.
In the example circuit of
In the distributed NOR embodiment illustrated in
a and 4b are logically equivalent circuits of the word line decoder of
Electronic system 500 may include bus 505 or other communication device to communicate information, and processor 510 coupled to bus 505 that may process information. While electronic system 500 is illustrated with a single processor, electronic system 500 may include multiple processors and/or co-processors. Electronic system 500 further may include random access memory (RAM) or other storage device 520 (referred to as memory), coupled to bus 505 and may store information and instructions that may be executed by processor 510.
Memory 520 may also be used to store temporary variables or other intermediate information during execution of instructions by processor 510. In one embodiment, memory 520 may include an array of memory locations that may be accessed using word line decoding techniques as described herein 525. This portion of memory 520 may be, for example, a flash memory device.
Electronic system 500 may also include read only memory (ROM) and/or other static storage device 530 coupled to bus 505 that may store static information and instructions for processor 510. Data storage device 540 may be coupled to bus 505 to store information and instructions. Data storage device 540 such as a magnetic disk or optical disc and corresponding drive may be coupled to electronic system 500.
Electronic system 500 may also be coupled via bus 505 to display device 550, such as a cathode ray tube (CRT) or liquid crystal display (LCD), to display information to a user. Alphanumeric input device 560, including alphanumeric and other keys, may be coupled to bus 505 to communicate information and command selections to processor 510. Another type of user input device is cursor control 570, such as a mouse, a trackball, or cursor direction keys to communicate direction information and command selections to processor 510 and to control cursor movement on display 550.
Electronic system 500 further may include network interface(s) 580 to provide access to a network, such as a local area network. Network interface(s) 580 may include, for example, a wireless network interface having antenna 585, which may represent one or more antenna(e). Network interface(s) 580 may also include, for example, a wired network interface to communicate with remote devices via network cable 587, which may be, for example, an Ethernet cable, a coaxial cable, a fiber optic cable, a serial cable, or a parallel cable.
In one embodiment, network interface(s) 580 may provide access to a local area network, for example, by conforming to IEEE 802.11b and/or IEEE 802.11 g standards, and/or the wireless network interface may provide access to a personal area network, for example, by conforming to Bluetooth standards. Other wireless network interfaces and/or protocols can also be supported.
IEEE 802.11b corresponds to IEEE Std. 802.11b-1999 entitled “Local and Metropolitan Area Networks, Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications: Higher-Speed Physical Layer Extension in the 2.4 GHz Band,” approved Sep. 16, 1999 as well as related documents. IEEE 802.11g corresponds to IEEE Std. 802.11g-2003 entitled “Local and Metropolitan Area Networks, Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, Amendment 4: Further Higher Rate Extension in the 2.4 GHz Band,” approved Jun. 27, 2003 as well as related documents. Bluetooth protocols are described in “Specification of the Bluetooth System: Core, Version 1.1,” published Feb. 22, 2001 by the Bluetooth Special Interest Group, Inc. Associated as well as previous or subsequent versions of the Bluetooth standard may also be supported.
In addition to, or instead of, communication via wireless LAN standards, network interface(s) 580 may provide wireless communications using, for example, Time Division, Multiple Access (TDMA) protocols, Global System for Mobile Communications (GSM) protocols, Code Division, Multiple Access (CDMA) protocols, and/or any other type of wireless communications protocol.
Reference in the specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
While the invention has been described in terms of several embodiments, those skilled in the art will recognize that the invention is not limited to the embodiments described, but can be practiced with modification and alteration within the spirit and scope of the appended claims. The description is thus to be regarded as illustrative instead of limiting.