- •1 Combination Circuits
- •1.1 Circuitry ttl-elements with Shottky diodes
- •Levels of Integration
- •Typical Set of ttl iCs
- •Transistor-transistor logic (ttl)
- •1.2 Element with the open collector Open-collector outputs
- •Tristate outputs
- •1.3 Emitter-coupled logic (ecl)
- •Emitter-coupled multivibrator
- •Emitter-coupled Schmitt trigger
- •1.4 Decoder
- •Priority decoder
- •Binary Decoders
- •Decoder Networks
- •1.5 Coder units Encoder Networks
- •Binary Encoders
- •Priority Encoders
- •1.6 Multiplexers (Selectors)
- •1.7 Multiplexer Trees
- •Demultiplexer Networks
- •Encoder Networks
- •1.8 Demultiplexers (Distributors)
- •1.9 Applicanion of multiplexer
- •1.10 Code converters
- •1.11 Shifters
- •Shifter Networks
- •Barrel Shifter
- •1.12 Comparators
- •Window comparator
- •Digital comparators
- •2 Sequentional Circuits
- •2.1 Circuritry of flips
- •Sequential logic systems
- •Integrated flip-flops
- •Transparent flip-flops
- •Clocked rs flip-flop
- •Clocked d flip-flop
- •Flip-flops with intermediate storage
- •2.2 Flips types Single-edge-triggered flip-flops
- •2.3 Statik registers
- •2.4 Shift register Combinatorial shift register (barrel shifter)
- •Shift Registers
- •2.5 Counters
- •Asynchronous straight binary counter
- •Counters
- •Ripple Counters
- •Asynchronous bcd counter
- •2.6 Synchronous reversal counters
- •Synchronous straight binary counters
- •Synchronous bcd counter
- •Synchronous one-shot
- •Synchronous edge detector
- •Synchronous clock switch
- •2.7 Schmitt flip-flops Schmitt trigger
- •Inverting Schmitt trigger
- •Precision Schmitt trigger
- •3 Memory Devices
- •3.1 Circuitri of memori element Semiconductor memories
- •3.2 Mask-type lic of the rom
- •RaMs as shift registers
- •First-In-First-Out Memories (fifOs)
- •Fifo implementation using standard raMs
- •Error detection and correction
- •Parity bit
- •Hamming code
- •3.3 Rom with singl programming Read-only memories (roMs)
- •Mask-programmed roMs (mroMs)
- •Programmable roMs (proMs)
- •3.4 Memori element with electrical erase Electrically erasable proMs (eeproMs)
- •3.5 Static ram
- •Timing considerations
- •3.6 Dynamic raMs
- •Dynamic ram controllers
- •3.7 Devices programmed
- •Programmable logic array (pal)
Synchronous bcd counter
The synchronous decade counter in Fig. 2.61 has largely similar circuitry to the synchronous straight binary counter in Fig. 2.59. As with the asynchronous decade counter, two additional features are again required to ensure that, at the transition from 9 = 10012 to Odec = 0000, flip-flop F3 changes state and not flip-flop Fj. The disabling of F, is achieved in Fig. 2.61. via the feedback path of Q3, the change of state of F3 by additionally decoding the 9 at the toggle control input.
Examples of synchronous BCD counters: 74 LS160 (TTL); 4160 (CMOS);
with up-down control:
74LS190(TTL); 10137 (ECL); 4510 (CMOS);
with up/down clock input:
74 LSI 92 (TTL)
Fig. 2.61 - Synchronous BCD counter.
Synchronous one-shot
It is possible, using the circuit in Fig. 2.62, to generate a pulse which is in synchronism with the clock. The pulse length equals one clock period and is independent of the length of the trigger signal x,
If x changes from 0 to 1, Q1 = i at the positive-going edge of the next clock pulse, i.e. y = 1. On the subsequent leading edge, Q2 becomes 0 and y becomes 0 again. This state remains unchanged until x has been zero for at least one clock period and has returned to 1. Short trigger pulses which are not registered by the leading edge of a clock pulse are lost, as with the synchroni/ing circuit
Fig. 2.62 - Generation of a single, but Fig. 2.63 -Timing diagram.
clock-synchronous pulse.
If they too are to be considered, an additional flip-flop must store the pulses until they are transferred to the main flip-flop. The timing diagram in Fig. 2.63 shows an example of operation. A synchronous one-shot for ON-times longer than one clock period can be realized quite simply by using a synchronous counter, as is shown in Fig. 2.64. If the trigger variable X is at 1, the counter is loaded in the parallel-in mode on the next clock pulse. The following clock pulses are used to count to the maximum output state Zmax. At this number, the carry output RCO — 1. The counter \* then inhibited via count-enable input ENP; the output variable y is 0. The ordinary enable input ENT cannot be employed for this purpose as it not only affects the flip-flops but also RCO directly, and this would result in an unwanted oscillation.
Fig. 2.64 - Synchronous one-shot.
A new cycle is started by parallel read-in. immediately after loading, RCO becomes zero and v is then 1. The feedback from RCO to the and gate at the x-input prevents a new loading process unless the counter-has reached the state Zmas. By this time, x should have returned to 0; if not, the counter is loaded again, i.e. is operating as a modulo-(M 4- 1) counter as The timing diagram is shown in Fig. 2.65 for an ON-time of 7 clock pulses. If a 4-bit straight binary counter is employed, it must, for this particular ON-time, be loaded with P = 8. The first clock pulse is needed for the loading process and the remaining 6 pulses for counting up to 15.
Fig. 2.65 -Timing diagram CT= Content.
