Complementary metal oxide semiconductor dual port random access memory cell
BACKGROUND OF THE INVENTION 
     The present invention generally relates to digital electronic dual port random access memory cells, and more specifically relates to a 6-transistor complementary metal oxide semiconductor implementation thereof such dual port random access memory cells. 
     Dual port random access to a memory means that a random access memory has two independent data and address paths for access to each memory cell. Ths duality allows the accessing of the memory cell by two different paths simultaneously. Since each access port is independent of the other, both ports can be operated at the same or (asynchronously) at different data rates. One utility of such a dual port random access memory (dual port RAM) is that it enables data to be passed between asynchronous microprocessors without establishing a handshake model such as slows down the faster processor. With the dual port RAM device the faster processor can store, through a first &#34;A&#34; port, data into the dual port RAM, where such data can later be accessed through a second &#34;B&#34; port by a slower processor operating at a slower rate. Dual port RAM&#39;s are also useful as a first-in, first-out (FIFO) memories wherein the dual port RAM is a storage element often implemented in using gate array logic. 
     A prior art example of the implementation of a dual port RAM in transistor-transistor logic is represented by the Advanced Micro Devices AM 2903 microprocessor device, available from Advanced Micro Devices. Another prior art implementation, a dual port end-channel MOS random-access-memory chip of Bell Laboratories, Allentown, Pa. is described in the Oct. 6, 1982 issued of ELECTRONICS Magazine at page 47. Both these prior art references generally discuss the logical characteristics, and the manner of addressing and reading and writing, a dual port RAM. 
     A prior art implementation of a complementary metal oxide semiconductor technology, dual port random access memory, such as is the subject of applicants&#39; invention, is taught in the paper CMOS DUAL PORT RAM MASTERSLICE by Stephen Glen Bowers of the Storage Technology Corporation appearing in the proceedings of the 1982 CUSTOM INTEGRATED CIRCUITS CONFERENCE of the IEEE at pages 311-314. The implementation presented is a combination of a CMOS 128×9 dual port static ram, 586 2-input gate equivalent blocks of CMOS logic gate array, 96 I/O pads and 8 power pads implemented as a master slice in 3 micron poly gate, oxide isolated complementary metal oxide semiconductor process. Of particular interest to the present invention, the memory cell which is the building block of the dual port RAM is comprised of 8 transistors. Additionally, the 8 transistor dual port implementation of the RAM cell will demonstrate unequal capacitance, and resultantly unequal signals, to each of the two, A and B, port bit lines dependent upon whether a single one, or both, of such two ports are being read at the same time. This dual, and/or asynchronous A and B port readings is not prohibited in the prior art embodiment, however, the bit line signals sensed at the outputs of the cell will be variant dependent upon whether such cell is being read at one only, or at both, ports. Finally, the prior art cell will prove to exhibit much more parasitic capacitance on the bit lines connected thereto than the dual port RAM cell of the present invention. 
     SUMMARY OF THE INVENTION 
     The present invention is a 6-transistor dual port random access memory cell implementatable in complementary metal oxide semiconductor technology. The cell is implementatable of transistors of like feature size to prior art implementations, thereby offering a 25 percent improvement in density from the 8-transistor implementation of the prior art. The dense nature of the 6-transistor dual port RAM cell of the present invention will result in less parasitic capacitance upon the bit lines of both of the A and B ports than the prior art 8-transistor cell. If such reduction in parasitic capacitance is considered, then the 6-transistor cell of the present invention will be seen to offer a signal level, the resultant noise immunity, to the bit line sense amplifiers which are commensurate with the signal level and noise immunity of the prior art, 8-transistor, implementation. Finally, the 6-transistor dual port RAM cell of the present invention will show no change in the signals, nor the impedance characteristics, seen by each of the two sense amplifiers as are respectively associated with the two bit lines regardless of whether the cell is being read from the first (A), the second (B), or both the first and the second (A and B) ports at the same time. In other words, the reading of the dual port RAM cell is non-conflicting. 
     The replicatable 6-transistor dual port RAM cell of the present invention is composed of two 2-transistor inverters cross-coupled to form a 4-transistor flip-flop core memory cell. Each of the first (set) and complementary second (clear) side signal outputs of such 4-transistor flip-flop core memory cell is gated by a transistor, each of which two gating transistors is respectively gated by the signals on two independent word lines. The total transistors within the replicated dual port RAM cell thusly number 6. The word line signal gated output of one (word) selected such cell is further gated by a transistor responsive to signals upon a column address line. The twice-gated signal from the 4-transistor flip-flop core memory cell--gated by a first transistor responsive to signals upon a word line, and by a second transistor responsive to signals upon a column address line--is compared to a voltage reference signal in a differential amplifier in order that the contents of such core memory cell, as represented by such gated output signal may be determined. When this structure for twice gating, and for differentially comparing to a voltage reference, is repeated for the output signals of both the first (set) and second (clear) sides of a 4-transistor flip-flop memory cell, then such cell evidences dual ports (A and B). The gated signal received at each of the differential, or sense, amplifiers is voltage biased, or pulled up, in order that the voltage detected by each such amplifier--when the dual port RAM cell is not respectively enabled i.e. is deselected (via such dual gating) to be read to the amplifier--will be High. 
     The 6-transistor dual port RAM cell of the present invention is written by the application of a first write data signal to that second transistor (gated by the A port column address line) connecting to the first (A) signal port, plus by the simultaneous application of a second write data signal, at a level which represents the binary logical complement of the data represented by such first write data signal, to that second transistor (gated by the B port column address line) connecting to the second (B) signal port. Both the first and the second write data signals are gated to be so applied by transistors responsive to a common control signal, called a write enable signal. Meanwhile, the identical column address line signal is impressed the column address lines of both the A and B ports. Likewise, the identical word line signal is impressed upon the word lines of both the A and B ports. Resultantly to all such signals, the first write data signal is addressably enabled to be connected a first (set) side of the 4-transistor flip-flop core memory cell by the addressing signals upon the A port column address line plus the A port word line, and the complementary second write data signal is addressably enabled to be connected to the second (clear side of the 4-transistor flip-flop core memory cell by the addressing signals upon the B port column address line plus the B port word line. Resultantly to such connections, the addressed 4-transistor flip-flop core memory cell will assume the inputted write data value. 
     Correspondingly, it is a first object of the present invention that a replicatable dual port RAM memory cell should be realizable, preferably in complementary metal oxide semiconductor technology, with 6 (only) transistors. This effectuates a 25 percent improvement in numbers of components over the prior art 8-transistor dual port RAM cell realization. 
     It is a second object of the present invention that the reading of the first (A) port and the second (B) port of the 6-transistor dual port RAM cell may transpire in an asynchronous, which asynchrony includes the possibility of simultaneity, and totally independent manner. By such independence it is meant that the electrical characteristics, and sense signal waveforms, resultant from the reading of data through one port, the first (A) or the second (B) port, will not be appreciably different dependent upon whether activity is transpiring or not transpiring upon the other port. 
     It is a third object of the present invention that when either, or both, of the ports of the dual port RAM cell are not gateably enabled for reading via the respective word address line signals and column address line signals, then the signal output from the A port sense amplifier will be High, corresponding to binary one; and the signal output from the B port sense amplifier will be Low, corresponding to binary zero. This object is realized through lower bit line pull up transistors on each, A port and B port, bit line. 
     It is a fourth objective of the present invention that the dual port RAM cell may be written with data without either additional, nor different, control lines other than those associated with the reading process. This object is realized in a write operation which simultaneously controls the word lines and column address lines of both the A and B ports while emplacing data in complementary form upon both the A and the B bit lines. 
     It is a fifth object of the present inventon that signal magnitudes, resultant noise immunities, and the general speed of operation of the 6-transistor dual port RAM cell shall be comparable with prior art implementations. When the differential data signal voltages applied to the sense amplifiers are established equal to those obtainable in the prior art 8-transistor implementation of the dual port RAM cell, the preferred embodiment of the present invention will be seen to be possessed of less parasitic capacitance, and is thusly faster. In other words, it is the fifth object that neither speed, feature size, nor parasitic capcitance of a dual port RAM memory cell should be adversely affected, comparably to prior art structures, in order to obtain the operation of a dual port RAM memory cell in the 6-transistor configuration of the present invention. 
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS 
     FIG. 1 shows a prior art complementary metal oxide semiconductor dual port random access memory cell plus the connections, and circuit elements, for the reading and writing thereof. 
     FIG. 2 shows the present invention of a 6-transistor complementary metal oxide semiconductor dual port random access memory cell plus the connections, and circuit elements, for the reading and writing of data thereto. 
    
    
     DESCRIPTION OF THE PREFERRED EMBODIMENT 
     The present invention is a dual port random access memory cell implemented in complementary metal oxide semiconductor technology as a static RAM. Dual port means that the random access memory (RAM) has two independent address and data paths for access of each memory cell. This dual access allows the accessing of two different memory words asynchronously, and potentially simultaneously. Since read accesses occurring on each port are independent of read accesses occurring on the other port, each port may be operated at the same or at different data rates. 
     The utility of such a dual port random access memory is primarily in distributed processing computer systems, wherein processing elements, predominantly microprocessors, need share a read/write memory. A dual port memory, besides, of course, storing data locally, does also enable two devices to transfer data to one another fast and efficiently through the memory store, without the delay inherent in handshaking transfers. When data is passed between asynchronous processors in a handshaking mode, the transfer ends up slowing down the faster processor. With a dual port random access memory device, the faster processor will simply transfer data into the dual port random access memory where it can then be accessed by the slower processor operating at its own rate. Such asynchronous operation of a dual port random access memory cell may be accomplished by blocking circuitry that splits the memory cycle into two user-transparent internal cycles, one for each port. If an access request comes in on port B while port A is active, for example, the port B address, the port B input data, and the write enable information on port B is simply latched to a buffer where it waits to be serviced until the A portion of the cycle is complete. The teaching of a master contention circuit, performing arbitration between requests arriving simultaneously upon two ports, is not the subject of the present invention. However, the random access memory cell of the present invention presents no intrinsic limitations as to the time or times of reading from one port versus the time or times of reading from the other port. In other words, there is no recharge, nor latency, in the cell dependent upon activity transpiring, or recently transpiring, on the other port. 
     A prior art dual port CMOS static RAM is shown in FIG. 1. This figure is derived from the article CMOS DUAL PORT RAM MASTERSLICE by Steven Glen Bowers of Storage Technology Corporation, Louisville, Colo. 80027 appearing in the proceedings of the 1982 Custom Integrated Circuits Conference of the IEEE at page 311. The dual port RAM cell shown in FIG. 1 is combined with a CMOS logic gate array to form a 128×9 CMOS dual port static RAM master slice on a die of size 228 mils. (5.8 mm)×238 mils. (6.05 mm). Of this area the dual port RAM occupies an area of 124 mils. (3.2 mm)×96 mils. (2.4 mm) when fabricated with a 3 micron poly gate, oxide isolated CMOS process. Additional basic process and design characteristics are given in the Bowers article. Additionally, the block diagram of the surrounding control structure of a dual port RAM is shown in FIG. 3 of such article, such logics surrounding a memory array as are equivalent to those utilized for applicants&#39; device shown in FIG. 2, and which such logics for the addressable reading and writing of memory cells are common in the art. 
     Of pertinence to the present invention, prior art FIG. I shows a memory cell which is a conventional CMOS cross-coupled inverter cell (consists of two P-type and N-type transistor pairs) attached to two independent sets of differential bit lines (A port bit lines and B port bit lines) by 4 NMOS transfer gates (4 transistors). The entire cell thusly consists of 8 transistors, and is called 8-TRANSISTOR DUAL PORT RAM CELL. The A port bit lines and the B port bit lines are continually charged to supply voltage V CC  by PMOS load devices consisting of two P-type transistors each. During a read cycle on the A port, WORD LINE A PORT, R A  assumes a logically High condition; during a read operation on the B port, WORD LINE B PORT, R B  assumes a logically High signal condition. During a read cycle on either port, one of the bit lines on that port is pulled below voltage V CC  to a voltage determined by the ratio of the pull up of PMOS bit line load and the pull down through the NMOS transfer gate and the NMOS inverter device. This voltage is typically 4 volts. This voltage between the bit line, of differing polarity dependent upon whether a logical 0 or a logical 1 was stored within the CMOS cross-coupled inverter cell, is sensed in sense amplifier SA A  to be provided as data signal D OUT (A) for the A port, and is sensed in sense amplifier SA B  to be provided as data signal D OUT (B) for the B port. The typical construction of a sense amplifier is shown in FIG. 5 of the prior art Bowers paper and is routine in the art. 
     The following aspects of the prior art CMOS dual port RAM cell shown in FIG. 1 should be observed. First, the replicatable structure of the dual port RAM cell obviously consists of 8 transistors. Secondly, the differential signal seen between the bit lines of either port (the A PORT BIT LINES or the B PORT BIT LINES) will be different dependent upon whether a single one, or both, of such A and B ports are being read at the same time. As previously stated, the voltage between the bit lines is determined by the ratio of the pull up of the PMOS bit line load and the pull down through the NMOS transfer gate and NMOS inverter devices. Dependent upon whether a single one, or both, of the ports is being simultaneously addressed, then one of the NMOS inverter devices will sink a differential amount of current to ground, and consequently the sensed voltage signal levels upon the bit lines will be differential. Finally, the large number (8) of active elements contribute a good deal of parasitic capacitance, particularly to the bit lines. It may be noted that the total bit lines (2) of each port contact two NMOS transfer gates and associated parasitic capacitance at each of the 8-TRANSISTOR DUAL PORT RAM CELLS. Increased parasitic capacitance on the bit lines decreases the performance of the random access memory cells. 
     The present invention of a complementary metal oxide semiconductor dual port random access memory cell is shown in FIG. 2. The memory cell, called a 6-TRANSISTOR DUAL PORT RAM CELL in FIG. 2, is independently addressed upon a first, A port by signals upon a first word line, the A PORT WORD LINE R A  and upon a first column address line, line A port column address line C A . It is additionally independently addressed upon a second, B port by signals upon a second word line, line B port word line R B , and a second column address line, line B port column address line C B . The 6-TRANSISTOR DUAL PORT RAM CELL independently addressable upon a first and a second, A and B, side, respectively connects on each such side to a first bit line, the A port bit line and a second bit line, B port bit line. The bit lines, individually, serve as the means by which the data contents of the 6-TRANSISTOR DUAL PORT RAM CELL may be read, and both such bit lines, collectively, serve as the means by which data may be written to the 6-TRANSISTOR DUAL PORT RAM CELL. 
     Continuing in FIG. 2, the 6-TRANSISTOR DUAL PORT RAM CELL proper first consists of two 2-transistor MOS inverters cross-coupled to form a 4-transistor flip-flop memory cell. Each such inverter may be observed as a PMOS transistor series connected with a NMOS transistor between a supply voltage V CC , nominally 5 v.d.c. and ground. The 6-TRANSISTOR DUAL PORT RAM CELL also consists of a first, A side gate, the A PORT GATE which consists of an NMOS transistor. Finally, the 6-TRANSISTOR DUAL PORT RAM CELL also consists of a second, B side gate, the B PORT GATE also consisting of an NMOS transistor. It is possible to reverse the entire polarity, or sense of the 6-TRANSISTOR DUAL PORT RAM CELL (with attendant changes to the polarity of the connective circuitry the function of which will be next discussed). In such a complementary construction, the supply voltage V CC  would be negative, nominally -5 v.d.c. and all NMOS transistors would become PMOS types and vice versa. The embodiment illustrated in FIG. 2, is however, the preferred embodiment for implementation in MOS semiconductor technology because a NMOS type transistor exhibits less conducting (turned-on) resistance for the same substrate area than does a PMOS transistor by a factor of approximately times 3. Therefore, the A PORT GATE and B PORT GATE are preferably implemented from NMOS transistor types, although they need not be so implemented if the sense of the entire circuit shown in FIG. 2 is reversed. 
     Continuing in FIG. 2 the manner by which the present invention of a dual port random access memory cell may be read is as follows. The provision of an A side address, via A PORT WORD LINE R A  and A PORT COLUMN ADDRESS LINE C A  to the 6-TRANSISTOR DUAL PORT RAM CELL is totally asynchronous with, and may be simultaneous with, the provision of a B side address via B PORT WORD LINE R B  and B PORT COLUMN ADDRESS LINE C B . Considering the read operation by reference to the A port, the occurrence of a logical High signal on the A PORT WORD LINE R A  will enable the A PORT GATE allowing the signal representing the first side storage of the 4-transistor flip-flop memory cell, the signal at point X shown in FIG. 2, to be transferred to the A PORT BIT LINE. When the signal on the A PORT COLUMN ADDRESS LINE C A  likewise goes High, completing the addressing of an individual 6-TRANSISTOR DUAL PORT RAM CELL, then the signal on the A PORT BIT LINE will be gated in the A PORT SWITCH to the A PORT SENSE AMPLIFIER SA A  wherein it is sensed against a reference voltage V REF  and amplified to full power supply voltage levels. The signal line between the A PORT SWITCH and the A PORT SENSE AMPLIFIER may be called a sense line (although it is not labeled in FIG. 2) because it is upon this line that the signal which arose in the storage of the 4-transistor is sensed by the A PORT SENSE AMPLIFIER SA A . The A PORT GATE contained within each unique one(s) of the 6-TRANSISTOR DUAL-PORT RAM CELL is responsive to a High signal upon the A PORT WORD LINE R A  to gate the signal stored in the 4-transistor flip-flop memory cell to the A PORT BIT LINE. Then the A PORT SWITCH is responsive to a High signal upon the A PORT COLUMN ADDRESS LINE C A  to further gate the signal upon the A PORT BIT LINE to the sense line which is input to the A PORT SENSE AMPLIFIER SA A . The A PORT SWITCH is an NMOS transistor. The voltage reference V REF  is nominally +2.85 v.d.c. which gives good signal discrimination and noise immunity when the present circuit is implemented in monolithic very large scale integrated circuitry operating under a supply voltage V CC  of +5 v.d.c. The output signal of the A PORT SENSE AMPLIFIER SA A  is the data output signal D OUT (A). Identically, and totally independently on the B port, if the signals on the B PORT WORD LINE R B  and B PORT COLUMN ADDRESS LINE C B  go High, then the signal level at the second side of the 4-transistor flip-flop memory cell embedded within the 6-TRANSISTOR DUAL PORT RAM CELL, that signal occurring at point Y shown in FIG. 2, is gated through the B PORT GATE to the B PORT BIT LINE and thence through the B PORT SWITCH to the B PORT SENSE AMPLIFIER. The B PORT SWITCH is an NMOS transistor. Therein the B PORT SENSE AMPLIFIER SA B  it is compared with the reference voltage V REF  , amplified, inverted and provided as the B port data output signal D OUT (B). Note that only the B PORT SENSE AMPLIFIER SA B  is inverting. 
     Continuing in FIG. 2, it may be noted that the manner, or sense, by which the signal on A PORT BIT LINE compared to reference voltage V REF , nominally 2.85 v.d.c., in the A PORT SENSE AMPLIFIER SA A  is opposite to the comparison of the signal on the B PORT BIT LINE to reference voltage V REF  in the B PORT SENSE AMPLIFIER SB B . This is because the signal carried on the B PORT SENSE LINE, being derived from point Y which is the clear side of DUAL PORT RAM CELL, is really that signal which corresponds to the complement of the stored data contents. In other words, if the 4-transistor flip-flop memory cell is set, or storing a binary one, then the High signal level at point X may be addressably transferred to the A PORT SENSE AMPLIFIER SA A  in generation of High signal D OUT (A). Similarly, the Low signal at point Y as (alternatively and independently) addressably transferred to the B PORT SENSE AMPLIFIER SA B  will cause the generation of High signal D OUT (B). 
     Continuing in FIG. 2, the A PORT BIT LINE is pulled up, or aided in line charging in development of a High signal, by connections to supply voltage V CC , nominally 5 v.d.c., by the respective A PORT UPPER BIT LINE PULL UP and the A PORT LOWER BIT LINE PULL UP. The A PORT UPPER BIT LINE PULL UP, always on and enabled, is an NMOS transistor which, when connected to the supply voltage V CC , pulls up the A PORT BIT LINE to approximately 3.85 v.d.c. If the 6-TRANSISTOR DUAL PORT RAM CELL is not addressed, or deselected, the A PORT UPPER BIT LINE PULL UP is responsible for pulling up the A PORT BIT LINE in voltage on the side of the A PORT SWITCH (which is off, or open) upon the 6-TRANSISTOR DUAL PORT RAM CELL is situated. The A PORT LOWER BIT LINE PULL UP accomplishes the same purpose on the other side of the A PORT SWITCH. It is a NMOS transistor connected to supply voltage V CC  and enabled by WRITE ENABLE, which is the inversion of the signal WRITE ENABLE which is illustrated to be obtainable in an INVERTER. Whenever a write operation is performed, signal WRITE ENABLE is Low, then the A PORT LOWER BIT LINE PULL UP is turned off, conserving current which would otherwise be expended in overcoming such A PORT LOWER BIT LINE PULL UP. Both the B PORT UPPER BIT LINE PULL UP and the B PORT LOWER BIT LINE PULL UP function in an equivalent manner. Usage of the A PORT BIT LINE PULL UPS and B PORT BIT LINE PULL UPS are not essential, but improves the time response of the circuit when a High signal (representative of a logical one at point X or a logical zero at point Y) is gated from either side of the 6-TRANSISTOR DUAL PORT RAM CELL without significantly detrimentally effecting the response of the circuit when, through current sinking to ground occurring through series NMOS transistors, a Low signal is alternatively developed upon the A PORT BIT LINE OR B PORT BIT LINE (which Low signal is respectively representative of a logical zero and a logical one upon such bit lines). In other words, the supplemental line charging current provided by any and all the optional pull ups is readily sunk to ground within the 4-transistor flip-flop memory cell port of the 6-TRANSISTOR DUAL PORT RAM CELL. 
     Notably, in the reading of the 6-TRANSISTOR DUAL PORT RAM CELL shown in FIG. 2 no differential capacitance will be seen by the A PORT BIT LINE or the B PORT BIT LINE dependent upon the activities, potentially simultaneous, upon either. The respective signals received at A PORT SENSE AMPLIFIER SA A  and B PORT SENSE AMPLIFIER SA B  will not be differential dependent upon whether one, or both, the A port and the B port are being simultaneously read. This non-conflicting, non-interfering operation of the dual port random access memory cell of the present invention during read should be compared to the prior art structure shown in FIG. 1, which structure does not exhibit such independence between ports during the read operation. 
     Continuing in FIG. 2, the operation of the present invention of a dual port random access memory cell for being written with data will next be discussed. During the writing of the 6-TRANSISTOR DUAL PORT RAM CELL such cell will be identically, and simultaneously, addressed through and upon both the A and B ports. The external circuitry (not shown) addressing such 6-TRANSISTOR DUAL PORT RAM CELL is simply designed so that during a write operation both the A and B address decoders shall be supplied with the same identical address. In other words, in the write addressing a particular 6-TRANSISTOR DUAL PORT RAM CELL, a High signal on the A PORT WORD LINE R A  will identically occur with a High signal on the B PORT WORD LINE R B  and a High signal on the A PORT COLUMN ADDRESS LINE C A  will identically occur with a High signal on the B PORT COLUMN ADDRESS LINE C B . 
     Continuing in FIG. 2, during the writing of the 6-TRANSISTOR DUAL PORT RAM CELL, the High signal WRITE ENABLE is applied to the A PORT WRITE DATA GATE, the B PORT WRITE DATA GATE, both of which write data gates are NMOS transistors. The inversion of the High signal WRITE ENABLE in the INVERTER produces the Low signal WRITE ENABLE which shuts off both the A PORT LOWER BIT LINE PULL UP and the B PORT BIT LINE PULL UP, both of which pull ups are NMOS transistors. Meanwhile, the normal form write data signal D IN  is driven by the write data amplifier WR A  while the inverted write data signal D IN  is driven by the inverting the write data amplifier WR B . If a logical &#34;1&#34; is to be written, the normal form data input signal D IN  will be be at a High level while the inverted form data input signal D IN  will be at a Low level. The opposite is true for the writing of a logical &#34;0&#34;.  The A and B side write data amplifiers WR A  and WR B , as are respectively connected to the A PORT BIT LINE and the B PORT BIT LINE via the A PORT WRITE DATA GATE and B PORT WRITE DATA GATE, provide sufficient current source (or sink) capability to overcome all other current sinks (or souces) within the 6-TRANSISTOR DUAL PORT RAM CELL. The two write data signals of opposite polarity, when addressably connected to the 6-TRANSISTOR DUAL PORT RAM CELL through the identical High signal condition on the A PORT COLUMN ADDRESS LINE C A  and B PORT COLUMN ADDRESS LINE C B  in conjunction with the identical High signal on the A PORT WORD LINE R A  and B PORT WORD LINE R B , will enable the setting (or clearing as the case may be) of the 4-transistor flip-flop memory cell within the 6-TRANSISTOR DUAL PORT RAM CELL. At the conclusion of write operation, the signal WRITE ENABLE will go Low disconnecting any further application of write data signals while the simultaneous application of a uniform signal to the A PORT COLUMN ADDRESS LINE C A  and B PORT COLUMN ADDRESS LINE C B , as well as the application of another uniform signal to the A PORT WORD LINE R A  and B PORT WORD LINE R B  will cease, freeing these address lines for independent (A and B port) utilization during read operations. The A PORT LOWER BIT LINE PULL UP and the B PORT LOWER BIT LINE PULL UP are also reenabled to provide current. 
     The replicatable 6-TRANSISTOR DUAL PORT RAM CELL shown in FIG. 2 may be fabricated as monolithic integrated circuitry in a polygate, oxide isolated complementary metal oxide semiconductor process. Th preferred process utilized an p-type substrate with an implanted n-type well. A two layer metal interconnect system is used for interconnection to the 6-TRANSISTOR DUAL PORT RAM CELL. Design and layout rules are perferably based upon the direct step on wafer photolithographic process. When so fabricated, the preferred device characteristics are as follows. The feature size (channel length) of the PMOS transistors will be 1.75 micrometers and the NMOS transistors will be 1.5 micrometers. The gate oxide thickness is approximately 250 angstroms. The NMOS VT equals 0.85 volts, the PMOS VT equals 31 0.85 volts, and the field VT(s) is(are) greater than 10 volts. The supply voltage V CC  is nominally 5±0.5 volts d.c. The reference voltage V REF  is nominally 2.85 plus or minus 0.04 volts d.c. The first metal width is nominally 3.5 micrometers, the second metal width is nominally  5 micrometers, and the via size is nominally 2 micrometers. 
     While the present invention of a 6-TRANSISTOR DUAL PORT RAM CELL has been described with referenct to the preferred embodiment, it is to be noted that variations may suggest themselves to those of skill in the art upon the reading of the present specification. It is therefore asserted that the spirt and the scope of the present invention must be interpreted in a broad sense from the following claims.