The present invention relates to a memory device which can interface and operate with a plurality of protocols and more particularly to a non-volatile memory device which can be used with a plurality of different protocols such as LPC and FWH protocols.
Computer systems are well known in the art. In particular, a computer system adhering to the “IBM PC” standard is well known in the art. Referring to
Intel Corporation, a developer of the MCH chip 16, also developed the ICH chip 18 which has a particular feature known as a low pin count (LPC) bus. See, for example, U.S. Pat. No. 5,991,841. The LPC bus communicates between the ICH chip 18 and the BIOS 20. At the time that Intel Corporation introduced the LPC bus 30, it disclosed that the LPC bus 30 is operable in accordance with the standard as disclosed in
Initially, when Intel Corporation opened or disclosed the format of the LPC bus 30, it disclosed to the public that the ICH chip 18 is operable with a memory device 20 only in accordance with the FWH protocol. Thus, Intel disclosed that when the LAD [3:0] signals had the bit pattern of “1101” or “1110” in the start field, then that represents communication with a BIOS memory device 20.
At the time that Intel announced the FWH protocol for the ICH chip 18, other semiconductor chip makers also made and sold chipsets, such as the combination of MCH chip 16 and ICH chip 18 that communicate in the LPC protocol. However, these chipset makers established a protocol in which the start field having the bit pattern of “0000” would mean the start of a cycle for the BIOS memory device 20. Thus, to a manufacturer and supplier of a BIOS memory device 20, the manufacturer must maintain two sets of inventory: one set of memory device 20 that is operable under the FWH protocol for Intel and another set of memory devices 20 that are operable with the LPC protocol from other chipset makers. It should be noted that the difference in operation between the LPC protocol and the FWH protocol is well known in the art. For example, the address field and select field are handled slightly differently in the LPC and FWH as well as the decoding of these. In the FWH protocol, there are four (4) bits of the IDSEL field and 28 bit address field. In the LPC protocol there are 32 bit address field with IDSEL included.
On Aug. 20, 2002, Intel announced that its ICH chip 18 would be able to operate with a BIOS memory device 20 with either the FWH protocol or the LPC protocol. For the manufacturer of the BIOS memory device 20, having a memory device which is operable in two protocols would eliminate the inventory problem.
Hence, this is one of the objectives of the present invention.
In the present invention, a memory device for interfacing with an integrated circuit communicates via a communication bus. The device comprises a decoding circuit for receiving the communication signals received via the communication bus. The decoding circuit further decodes the communication signals and generates a plurality of protocol signals in response thereto. A protocol select circuit receives the plurality of protocol signals. The memory device further comprises an array of memory cells. A control circuit controls the operation of the array of memory cells. Finally, the protocol select circuit configures the controller circuit in response to the plurality of protocol signals.
Referring to
Referring to
Referring to
The LAD communication bus 30 is also supplied to the third logic decoding circuit 90. The third logic decoding circuit 90 is also an AND logic circuit that receives the signals “yyyy” in which y is the inverse of the signal from the LAD communication bus 30. Thus, if the start field in the LAD communication bus 30 is “0000”, the output of the third logic decoding circuit 90 is a “1”. This signifies that the ICH 18 is operable in the “LPC” protocol mode. The output of the third logic decoding circuit 90, which is the set signal 89, is supplied to the protocol select circuit 66. Thus, the reset signal 88 or the select signal 89 is supplied to the protocol select circuit 66. The protocol select signal 66 in one embodiment can be a flip flop or register, or any other volatile storage element, such as an SRAM, in which the reset signal 88 or the set signal 89 “flips” or “sets” or “resets” the protocol select circuit 66 into one of two possible states. Based upon the possible state selected or set by the reset or the set signals, the protocol select circuit 66 then controls the finite state machine 70. The finite state machine circuit 70 is operable in one of two modes. Each of the modes is determined by the output of the protocol select circuit 66. As a result of the protocol select circuit 66, the finite state machine 70 would operate the memory array 50 in one of the two possible protocol modes.
From the foregoing it can be seen that with the improved memory device 120 of the present invention, a single memory device can be used with a plurality of chipsets operable in a plurality of different protocol modes. The manufacturer of the memory device 120 would then need to maintain only one inventory of the products.