MULTIPLE LINE REGISTER WITH WRITE CONTROL

Abstract: A multiple line register (15) is provided with a control circuit (14) which regulates the entry of new data into the register (15). The register (15) includes a bank of D-type, master-slave flip-flops operable under the control of phased clock signals (O &cir& /1, O &cir& /2). The control circuit (14) includes a bootstrap operated, series pass transistor (Q1) which couples the first phase clock signal (O &cir& /1) to the master stage of each flip-flop under the control of write command signal (WRITE). The series pass transistor (Q1) is operated to a conductive state prior to the onset of the first phase signal (O &cir& /1). The register is of simple construction and substantial replication of the first phase signal characteristics is achieved in both time and amplitude.

Description: MULTIPLE LINE REGISTER WITH WRITE CONTROL Technical Field This invention relates to multiple line regis¬ ters of the kind synchronized to multiple phase clock signals . Background Art Attention is directed to Fig. 1 of the drawings, where a two-phase synchronous register of generally known organization is schematically illustrated. Data in binary format becomes available at DATA IN LINES 1-N and is entered into register 1 by a WRITE command. That data remains inviolate until a new entry is command¬ ed by the presence of a succeeding signal on WRITE line 2. Consequently, data, once entered, remains in the register and on the DATA OUT LINES irrespective of the multiple cycling of the clock signals. In contrast, prior art registers configured with, banks of D type, master- slave flip-flops retain the previously entered data by recirculating that data through control logic operated in synchronism with the clock signals. Recognizing that each line in the synchronous register of Fig. 1 is substantially identical, it will suffice to analyze the elements of operation on any one line. Functionally, the composite register has an operation analogous to a multiple line binary sample and hold circuit. Structurally, note that each line of the register is coupled to the -identical group of clock signals, 4>, , cj>_ and <J> ' • The common connection of WRITE signal line 2 is also evident, though it is conceivable that multiple and distinct WRITE lines could be provided to data lines in groups. Consider the essential features of a conven¬ tional D type flip-flop first. The basic device is well known by those practicing in the art as illustrated by the detailed description appearing in the text "Computer Hardware And Organization: An Introduction," authored by M. E. Sloan and published by Science Research Associates, Inc. For present purposes, the particular configuration of the flip-flop illustrated in Fig. 2 will serve merely as a convenient vehicle for understanding the overall operation of the prior art configuration, as well as one embodiment of the invention disclosed herein. The signals on lines φ, and φ„ are classic two-phase, non- overlapping, clock pulses, while the signal on line _>- ' is the (p- clock sequence with a slight time delay. It may aid in the understanding to briefly refer to the voltage waveforms illustrated in Fig. 3, where represen¬ tative examples of these signals are shown in relation to time. To understand the implementation of the flip- flops, in view of the foregoing, t ese ^ circuits are further described to be comprised of n—channel, enhance¬ ment mode, field effect transistors (FETs) , while the associated waveforms represent 0 and +5 volt extremes of the signal levels. The ensuing analysis of the D type flip-flop in its master-slave mode of operation will illustrate the important considerations. Take time t_ as a starting point, and presume the line entry at node D of the flip-flop to be at a +5 volt level, a binary "1." The +5 volt level of d> 1 turns FET 3 "on" and drives the output of inverting amplifier 4 to a substantially zero level. Immediately after time t_, FET 3 is turned "off." Soon thereafter, signal 4> energizes FET 6 so as to provide the zero volt output from amplifier 4 to push-pull inverting amplifier 7. The output of the push-pull amplifier is routed back to the input of amplifier 4 when signal line c_ ' ener¬ gizes FET 8. As one may deduce from the plots in Fig. 3, clock signal <£>„ * lags φ_ by a comparatively short time interval» Capacitive effects within the various conduc¬ tive paths of the flip-flop are both beneficial and detrimental. For instance, capacitance on the input line to inverting amplifier 4 maintains continuity at its output during the time interval between the termina¬ tion of signal <£>. and the onset of the positive feedback loop through FET 8. On the other hand, capacitive effects do introduce propagation delays between the output of amplifier 4 and its latching, positive feedback signal. Were it not for the time delay between signal >- and _i- ' , a capacitively retained output state on push-pull amplifier 7 would appear at the input to FET 4 by coupling through FET 8 coincident with a new state appearing at the input to push-pull amplifier 7. Stated otherwise, the delay introduced by > ' provides suf¬ ficient time for push-pull amplifier 7 to stabilize at the new level, before that level is returned to the input of amplifier 4 as a positive feedback latching signal. The output of push-pull amplifier 7 at node Q corresponds to the DATA OUT LINE of the register. Undoubtedly it is recognized that the binary level at node D propagates through to node Q in synch- ronism with the clock signals. In the same context, to store binary data in the clocked, D type flip-flop described, node D must remain at the appropriate data level whenever the .. clock signal is present. Repre¬ sentative approaches in the prior art control the data presented to node D of the flip-flop by controlling the recirculation of previously entered data with logic circuitry suitable to detect the presence of a WRITE command and new data. Returning to the prior art register depicted in Fig. 1, it is evident that conventional . logic blocks have heretofore performed the data control functions for recirculation and new entries. In the ensuing descrip¬ tion, binary "1" corresponds to +5 volts while binary "0" is zero volts. 'Taking DATA LINE 1 as a representa- tive example, a +5 volt command signal on WRITE line 2 must coincide with a +5 volt data signal on DATA IN LINE number 1 before an output is generated by AND gate 9 and coupled to node D of the flip-flop via OR gate 11. The output of AND gate 12, in the feedback loop of this register line, remains at zero volts during the presence of the WRITE signal as a result of a zero volt level at one of its inputs, namely, the inversion of the +5 volt WRITE signal by amplifier 13. If, on the other hand, the level on DATA IN LINE number 1 had been zero volts during the WRITE time interval, a binary "0" would have been entered into the flip-flop by the concurrent presence of zero volt levels at the outputs of both gates 9 and 11. The absence of a WRITE command, reflected by a zero volt level on WRITE line 2, holds the output of AND gate 9 at zero irrespective of the level on DATA IN LINE number 1. Under those conditions, the output of OR gate 11 follows AND gate 12. Thus, if a binary "0" is entered into the flip-flop during an immediately preceding WRITE sequence, node Q is shifted to a zero volt level, the output of AND gate 12 is fixed at zero volts, and input node D is likewise fixed at zero volts. Given these constraints, the binary "0" state remains stored irre¬ spective of the number of clock cycles or changes at DATA IN LINE number 1, in that the written state is recirculated in synchronism with the clock signals. A WRITE command inhibits the recirculation function and enters the new binary state present on the DATA IN LINE. Some synchronism between the clock signals and the WRITE signal are clearly required to maintain proper operation of the prior art configuration illustrated in Fig. 1. The simplest implementation is to synchronize the WRITE signal with the φ, clock signal and ensure that the DATA IN LINE signals exist at least during the latter segment of the WRITE/φ- signals. Since the art is replete with extensive descriptions of the consider- ations associated with the prior art configuration illustrated in Fig. 1, further development of techniques from the prior art is superfluous. One clearly detracting aspect of the prior art register described above lies with its repeated use of three logic gates for each data line in the register, all joined through a pair of WRITE lines, merely to control the entry and recirculation of data already stored in the flip-flops. Considering the pervasive need for synchronous timing in computer applications, the static storage capability of D type flip-flops, and the simplicity of fabricating master-slave, D type flip- flop with FETs, the dominant detrimental feature of such registers is attributable to the multiplicity of logic gates. Disclosure of the Invention It is an object of the present invention to provide a multiple line register of the kind specified which is of simple construction. Therefore, according to the present invention, there is provided a multiple line register of the kind specified, characterized by: coupling means connected to said lines of said register and having first phase sig¬ nals of said clock signals applied thereto in operation, . said coupling means being selectively actuable to pro¬ vide a conductive path for said first phase signals prior to the onset of each of said first phase signals; and by actuating means coupled to said coupling means and having write command signals applied thereto in operation, said actuating means being arranged to provide a substantially non-conductive path for said write command signals whenever said write command signals and said first phase signals coincide in time. It will be appreciated that a multiple line register according to the invention has a simple con¬ struction by virtue of the coupling means selectively actuable to provide a conductive path for the first phase signals. In contrast, the aforementioned prior art circuit utilizes three logic gates for each data line in the register. The described multiple line register is also advantageous in comparison with an arrangement wherein conventionally configured logic circuits are inserted in the clock signal lines, since the inherent propagation delays such circuits introduce significantly increase the risk of overlapping the two-phase clock signals. Furthermore, gating skews or delays often accumulate to the extent that they affect synchronous timing require¬ ments between the register and other clock synchronized circuits in computer applications. The disastrous implications of the latter situation are, no doubt, self-evident. Power supply voltage limitations are similarly constraining. Given the normal situation, in which a single +5 volt supply drives all the FET devices on a chip, the presence of classic series gates in the clock signal lines reduce the signal magnitude by one FET threshold for each gate stage . This is particularly detrimental when the clock signals treated by such gates are applied directly to succeeding gate electrodes of FETs within a master-slave flip-flop, e.g. signal 1 in Fig. 2, in that the data signal transmitted through FET 3 of the flip-flop is now reduced to the extent of two thresholds from the +5 volt supply. To illustrate this point numerically, consider a typical +5 volt power supply, nominal 1.5 volt FET threshold voltages, and perfect +5 volt levels at node D and the origin of clock signal c , . If, as suggested above, a single FET gate were inserted into the path of cj> 1 between its origin and the point of entry into the flip-flop of Fig. 2, the 4>- signal entering the flip-flop would be 3.5 volts (5 volts less the 1.5 volt threshold). Since FET 3 itself has a 1.5 volt threshold, a +5 volt signal at node D never reaches the input of inverter 4, but rather, is one threshold down from the voltage at the gate elec¬ trode (3.5 volts) of FET 3. Consequently, amplifier 4 is presented with 2 volts (3.5 volts minus 1.5 volts), a magnitude barely adequate to actuate the ' mplifier and clearly lacking any operating margin. The present invention recognizes the deficien¬ cies and constraints characteristically exhibited by the prior art. In practicing the invention, register complex¬ ity is reduced by utilizing a single circuit to control the entry of new data at all lines of the register. The comparatively simple D type, master-slave flip-flops, driven by a two-phase no overlapping clock, remain as the working elements in the register. No skews or delays are introduced into the synchronous clock. And finally, though clock gating is utilized, control is effected without degrading the amplitude of the clock signal during its progression through the gate. In brief summary, a multiple line register is disclosed herein, including a high speed WRITE control circuit for regulating the operation of the register which is a synchronous register generally comprised of static, D type, master-slave flip-flops. The entry and storage of data is synchronized to a two-phase nonover¬ lapping clock. The first phase of the clock signals controls the entry of data into the master stage of each flip-flop. Consequently, in one form of practicing the invention, the first phase signal is selectively coupled through a series pass field effect transistor (FET) to an electrode commonly joining the master sections of the flip-flops. During operation of the series pass FET, its gate electrode is bootstrapped to an elevated volt¬ age through the action of a second FET. The latter FET couples a source of WRITE command signals directly to the gate electrode of the series pass FET. To initiate coupling of the first clock signal, and bootstrap operation of the series pass FET, the gate electrode of the second FET is continuously biased with a voltage substantially equal to the magnitude of the WRITE command signal . When the onset of the WRITE command signal is made to precede the onset of the first O P clock signal, the subsequently arriving first clock signal bootstraps the series pass FET and immediately passes therethrough. Thereby, the time and amplitude characteristics of the first clock signals are substan- tially replicated at the master stages of the register flip-flops. Brief Description of the Drawings Fig. 1 schematically illustrates the form of a register generally known in the art. Fig. 2 schematically illustrates a D type flip-flop suitable for use with registers. Fig. 3 presents a group of waveforms illus¬ trating the characteristics of signals at various loca¬ tions in the schematic of Fig. 4. Fig. 4 schematically depicts one embodiment of the present invention. Best Mode for Carrying Out the Invention Attention is directed to Fig. 4 of the drawings. The schematic shows a multiple line, synch- ronous, static register. Within dashed line 15, there appears a bank of D type flip-flops suitable for receiving, storing and furnishing N lines of data. Coupled to the register is the control circuit segment of the register, within dashed parameter 14, for receiving and appropriate- ly conditioning both the WRITE command signal and the two-phase nonoverlapping clock signals. For purposes of the ensuing description, the power supply, V , is at +5 volts, while the WRITE, master clock j> and slave clock (i>2 signals translate abruptly between levels of substan- tially +5 volts and 0 volts. To the right of the block enclosed by reference numeral 14 there appear a pair of inverting amplifiers, 17 and 18, used to introduce a fixed delay in signal φ adequate to generate <b ' • The cascaded inverters merely illustrate the ease with which OMPI clock signal Φ ' can be generated or deleted to suit the particularities of the D type flip-flops utilized in the register. For the configuration shown, the D type flip- flop of Fig. 2 is representative. The voltage levels and polarities in the embodiment correspond to n-channel, enhancement mode FETs having a normal threshold voltage of approximately 1.5 volts. The central element in the embodying control circuit is series pass transistor Q. , with the difference between clock signals φ.. and φ depicting its effect on the waveforms. The series pass configuration of FET Q. permits electrical node 20 joining FETs Q. and Q„ to undergo a bootstrap voltage shift from 3.5 volts, corresponding to the level set by the +5 volt power supply, to a 7.5 volt shifted amplitude. The time delay heretofore attributed to the gating of signals, in this case synchronized clock signal 1 , is also elimina¬ ted with the series pass configuration of gate FET Q, . In part, this is attributed to the normally "on" state of FET Q, when clock signal φ, commences. These and other aspects will become clearer as the invention is described further. The plots appearing in Fig. 3 illustrate representative waveforms for the various signals desig- nated in Fig. 4. In addition, the amplitude and pattern variations of the WRITE, DATA IN and DATA OUT lines graphically depict permissible amplitude and timing characteristics. Since symbols defining the timing con¬ straints are already illustrated on the plots using generally recognized engineering notation, their effects can readily be incorporated into the general analysis of the .circuit. The composite description of the embodying circuit will rely upon Fig. 3, Fig. 4 and Table I, below. f CM TABLE 1 TIME t. WRITE 23 2a NODE 20 ** BEFORE t χ ov 5V ON ON OV . ov t l~ t 2 ov O OV TO OFF TO ON TO 3.5V ov ^s 5V OV OFF OFF 7.5V (boot¬ 5V strapped) *? OV TO 5V TO ON TO ON TO OV OV AFTER T_ OV 5V ON ON OV OV Generally, it should be understood that the technique of the present embodiment controls the master clock signal, φ... Consequently, voltages changes at the DATA IN lines are of no import to the register's written operation. In other words, until a master clock signal is passed to a register, the preexisting data in the static register remains fixed. Likewise, after a WRITE signal ceases, the newly entered data remains fixed. Referring now to the first row of Table I and the waveforms plotted in Fig. 3, commence the analysis at a point in time immediately prior to t... Briefly summarizing the voltage conditions, one notes that φ.. is at 0 volts, φ is at +5 volts, φ ' is transitioning to +5 volts, the WRITE command is low, so that WRITE is at +5 volts, A is at 0 volts, the DATA IN LINES are free to translate at wi ' ll, and the DATA OUT LINES remain unaltered. Under these conditions, FET Q_ is conducting to hold line φ to a clean 0 volts, node 20 is at 0 volts by way of the conductive path through FET Q_ to inverting amplifier 16. The absence of a conductive path through FET Q.. prohibits master clock signals φ, from reaching line φ . Next, consider the interval of time between t, and t 2 , by referring to the Table, the waveforms and the circuit schematic. Again, summarizing the voltage conditions, φ^, φ_, _ ' , φ , DATA IN and DATA OUT remain substantially unchanged from the prior time period. As embodied, however, the invention contemplates a transi- tion in the WRITE command during that interval from its previous +5 volt level to 0 volts. Typically, in a synchronous system, the WRITE signal will be generated by and follow immediately after the low to high transi¬ tion of signal φ_, i.e. consistent with the time interval between t. and t ? . Soon after the transition of the WRITE signal, FET Q_ turns off and FET Q- conducts +3.5 volts to node 20 and the gate electrode of Q . The 3.5 volts represents the 5 volts from amplifier 16 reduced by the 1.5 volt threshold of FET Q 2 . At this time FET Q, is biased to form a conductive path between its source and drain electrodes, effectively coupling any clock signals on the line directly to line φ . The next succeeding interval of time encom- passes the period between time t_ and _ . . Clock signals 2 and Φ 2 ' are at 0 volts, while the WRITE signal remains at 0 from prior time t . The characteristics of the signals on DATA IN and DATA OUT lines will be described later. In contrast to the voltage states at time t„, synchronous clock signal φ, now has risen to +5 volts, drawing with it clock signal φ to a voltage level of comparable value with a negligible time delay. To consider the action of transistors Q 1 and Q 2 in the period just prior to t 3 , and the implications thereof, it must be recognized that FETs Q 1 and Q_ exhibit intrinsic capacitive effects which are small yet not negligible. When the drain/source electrode and previously formed channel through FET Q. receives a +5 volt, φ clock pulse, the capacitive coupling to the gate electrode of Q , node 20, bootstraps the voltage at the gate electrode to a level significantly greater than the preexisting 3.5 volts. Thereby, the coupling of a voltage through the gate of FET Q. coincident with the rise in clock pulse φ χ cuts off FET Q 2 and raises node 20 from its prior 3.5 volt level to approximately 7.5 volts. Note that the ' 7.5 volt level on the gate elec¬ trode of FET Q. is more than adequate to overcome the ' __ OMFI . 1.5 volt threshold and conduct the full 5 volts of clock signal φ, through to φ, . The preexisting conductive path through FET Q, , in conjunction with the minimum capacitive loading exhibited through FET Q_ by its rapid cutoff, significantly reduces the delay of clock pulse Φ, in its progression to φ . During the following interval of interest, t fi to t 7 , the data entered into each flip-flop during the master clock pulse φ is transferred into the slave section by the sequence of Φ 2 and φ_ ' . Cyclic reappear¬ ance of the latter clock signals refreshes the state of the flip-flop. As is illustrated by the waveforms in Fig. 3, the transition into the slave section of the flip-flop is evidenced by a change in the DATA OUT lines. This same interval of time is appropriate for effecting a removal of the WRITE command, illustrated in Fig. 3 by the conventional showing of multiple WRITE signal transition lines between the 0 volt level and the +5 volt level. . After time t_ the states of the individual active devices in control circuit segment 14 revert to the states present before time t . A further characterization of the DATA IN and DATA OUT signals plotted in Fig. 3 can be developed using the D type flip-flop embodied in Fig. 2. In that particular case, analysis shows that inverting amplifier 4 must complete any transition to a new data state before gating FET 3 decouples node D by the presentation of a 0 voltage on master clock line . Namely, the state of the DATA IN line must stabilize at time t. if inverter 4 requires an interval no greater than that between t. and -t- to transition and stabilize. The binary state of the DATA IN line is again free to vary after gating FET 3 is cut off. Both conditions are illustrated in Fig. 3 by the crossed transition patterns extending either direction of the critical period. Again, in the context of Fig. 2, the DATA OUT signal transitions only after the onset of slave clock signal φ„ . This transition is shown to occur in Fig. 3 imme¬ diately preceding the time t fi . The embodying asynchronous register control circuit described herein is a significant improvement over the known art. No longer is a composite group of logic gates required for each line of the register. Rather, binary data is entered by the selective appli¬ cation of master clock pulses to a bank of D type, master-slave flip-flops. Furthermore, though entry of register data is controlled by selective gating of the clock signal through a FET, the series pass configuration of the FET, as well as the bootstrap circuitry coupled thereto, introduces substantially no delay to the synch- ronization pulse while conveying substantially the full voltage amplitude of that pulse. In terms of practical considerations, these features are also imple¬ mented with a circuit having a very low active component count and comparatively low power dissipation. OMPI

Claims: CLAIMS : 1. A multiple line register synchronized to multiple phase clock signals (0,, 0 2 ) characterized by: coupling means (Q, ) connected to said lines of said register (15) and having first phase signals (0, ) of said clock signals applied thereto in operation, said coupling means (Q-, ) being selectively actuable to provide a conductive path for said first phase signals (0, ) prior to the onset of each of said first phase signals (0,); and by actuating means (Q 2 ) coupled to said coup- ling means (Q,) and having write command signals (WRITE) applied thereto in operation, said actuating means (Q, ) being arranged to provide a substantially non-conductive path for said write command signals (WRITE) whenever said write command signals (WRITE) and said first phase signals (0. ) coincide in time. 2. A register according to claim 1, charac¬ terized by further coupling means (Q.,) arranged in oper¬ ation to couple said lines of said register (15) to a reference potential whenever said write command signal (WRITE) is absent. 3. A register according to claim 1 or claim 2, characterized by a bank of D—type, master-slave flip- flops respectively coupled to the lines of said register (15). 4. A register according to claim 3, charac¬ terized in that said coupling means includes a first field effect transistor (Q.. ) having its source-drain path arranged to receive said first phase signals (0,) and coupled to said lines of said register (15) and having its gate electrode coupled to said actuating means (Q_ ) . OMP 5. A register according to claim 4, charac¬ terized in that said actuating means includes a second field effect transistor (Q_) having its source-drain path in circuit with the gate electrode of said first field effect transistor (Q. ) , and its gate electrode supplied in operation with a voltage having a magnitude substantially identical to the magnitude of the voltage of said write command signals (WRITE), whereby in oper¬ ation the voltage applied to the gate electrode of said first field effect transistor (Q. ) is adapted to undergo a bootstrap voltage shift. 6. A register according to claim 5, charac¬ terized in that said multiple phase clock signals in¬ clude second phase signals (0 2 ) non-overlapping in time with said first phase signals (0. ) . 7. A register according to claim 6, charac¬ terized in that the onset of said write command signals (WRITE) precedes in time the .onset of said first phase signals (0. ) . 8. A register according to claim 7, charac¬ terized in that said first and second field effect transistors (Q-, Q 2 ) are enhancement mode devices.

Inventors: BASTIAN GARY THOMAS, SCHNATHORST VERNON KEITH, BASTIAN, GARY, THOMAS, SCHNATHORST, VERNON, KEITH
Applicants: NCR CO, NCR CORPORATION
Application year: 1982
Main classification: G11C7
IPC codes: G11C19