AD-R A TWO-CYCLE SHIFT REGISTER WITH ERROR DETECTION(U) / FOREIGN TECHNOLOGY DIV WRIGHT-PAlTTERSON AFB OH R E GUT ET AL.

Similar documents
AD NEW 0YP O UNIQU FEN C LASE COM TINS( U I/, FOREIGN TEHNOLOG DI WRIH PA TRO ABOF Z RSUN !7'. 0 T G D DRS) _08598 IN~ASIFEDF/ 17/2 NIL

Computer Organization & Architecture Lecture #5

INC 253 Digital and electronics laboratory I

RS flip-flop using NOR gate

BISHOP ANSTEY HIGH SCHOOL & TRINITY COLLEGE EAST SIXTH FORM CXC CAPE PHYSICS, UNIT 2 Ms. S. S. CALBIO NOTES lesson #39

BUSES IN COMPUTER ARCHITECTURE

Delta-Sigma ADC

RS flip-flop using NOR gate

Counter dan Register

Chapter 4. Logic Design

Logic Design II (17.342) Spring Lecture Outline

Asynchronous (Ripple) Counters

Sri Vidya College of Engineering And Technology. Virudhunagar Department of Electrical and Electronics Engineering

Factory configured macros for the user logic

CSE Latches and Flip-flops Dr. Izadi. NOR gate property: A B Z Cross coupled NOR gates: S M S R Q M

CHAPTER1: Digital Logic Circuits

UNIT IV. Sequential circuit

Flip-Flops. Because of this the state of the latch may keep changing in circuits with feedback as long as the clock pulse remains active.

1. Convert the decimal number to binary, octal, and hexadecimal.

Figure 30.1a Timing diagram of the divide by 60 minutes/seconds counter

(CSC-3501) Lecture 7 (07 Feb 2008) Seung-Jong Park (Jay) CSC S.J. Park. Announcement

Note 5. Digital Electronic Devices

Introduction. Serial In - Serial Out Shift Registers (SISO)

REPEAT EXAMINATIONS 2002

Vignana Bharathi Institute of Technology UNIT 4 DLD

Advanced Devices. Registers Counters Multiplexers Decoders Adders. CSC258 Lecture Slides Steve Engels, 2006 Slide 1 of 20

Problems with D-Latch

T 2 : WR = 0, AD 7 -AD 0 (μp Internal Reg.) T 3 : WR = 1,, M(AB) AD 7 -AD 0 or BDB

FLIP-FLOPS AND RELATED DEVICES

AC103/AT103 ANALOG & DIGITAL ELECTRONICS JUN 2015

DALHOUSIE UNIVERSITY Department of Electrical & Computer Engineering Digital Circuits - ECED 220. Experiment 4 - Latches and Flip-Flops

(12) United States Patent (10) Patent No.: US 6,239,640 B1

CHAPTER 4: Logic Circuits

Name Of The Experiment: Sequential circuit design Latch, Flip-flop and Registers

CHAPTER 4: Logic Circuits

Sequential Digital Design. Laboratory Manual. Experiment #3. Flip Flop Storage Elements

Unit-5 Sequential Circuits - 1

Engr354: Digital Logic Circuits

Other Flip-Flops. Lecture 27 1

(12) United States Patent (10) Patent No.: US 8,707,080 B1

Synchronous Sequential Logic

ELCT201: DIGITAL LOGIC DESIGN

Digital Circuit And Logic Design I. Lecture 8

Digital Circuit And Logic Design I

Analogue Versus Digital [5 M]

Chapter 9. Design of Counters

Digital Logic Design ENEE x. Lecture 19

First Name Last Name November 10, 2009 CS-343 Exam 2

Sequential Logic Circuits

PRE J. Figure 25.1a J-K flip-flop with Asynchronous Preset and Clear inputs

`COEN 312 DIGITAL SYSTEMS DESIGN - LECTURE NOTES Concordia University

Switching Theory And Logic Design UNIT-IV SEQUENTIAL LOGIC CIRCUITS

Unit 11. Latches and Flip-Flops

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) WINTER 2018 EXAMINATION MODEL ANSWER

Logic Design II (17.342) Spring Lecture Outline

Chapter 8 Sequential Circuits

Technical Note

AN EFFICIENT LOW POWER DESIGN FOR ASYNCHRONOUS DATA SAMPLING IN DOUBLE EDGE TRIGGERED FLIP-FLOPS

CPS311 Lecture: Sequential Circuits

YEDITEPE UNIVERSITY DEPARTMENT OF COMPUTER ENGINEERING. EXPERIMENT VIII: FLIP-FLOPS, COUNTERS 2014 Fall

University of Maiduguri Faculty of Engineering Seminar Series Volume 6, december 2015

COPY RIGHT. To Secure Your Paper As Per UGC Guidelines We Are Providing A Electronic Bar Code

More design examples, state assignment and reduction. Page 1

Blackmon 45) Date of Patent: Nov. 2, 1993

Module -5 Sequential Logic Design

CS8803: Advanced Digital Design for Embedded Hardware

United States Patent (19)

Dr.Mohamed Elmahdy Winter 2015 Eng.Yasmin Mohamed. Problem Set 6. Analysis and Design of Clocked Sequential Circuits. Discussion: 7/11/ /11/2015

EECS150 - Digital Design Lecture 15 Finite State Machines. Announcements

S6B CH SEGMENT DRIVER FOR DOT MATRIX LCD

Decade Counters Mod-5 counter: Decade Counter:

Lecture 12. Amirali Baniasadi

Topic D-type Flip-flops. Draw a timing diagram to illustrate the significance of edge

Design of a Binary Number Lock (using schematic entry method) 1. Synopsis: 2. Description of the Circuit:

Introduction to Microprocessor & Digital Logic

D Latch (Transparent Latch)

EE292: Fundamentals of ECE

Lab #10 Hexadecimal-to-Seven-Segment Decoder, 4-bit Adder-Subtractor and Shift Register. Fall 2017

# "$ $ # %!"$!# &!'$("!)!"! $ # *!"! $ '!!$ #!!)! $ "# ' "

Chapter 2. Digital Circuits

Experiment # 12. Traffic Light Controller

ELCT201: DIGITAL LOGIC DESIGN

ECB DIGITAL ELECTRONICS PROJECT BASED LEARNING PROJECT REPORT ON 7 SEGMENT DIGITAL STOP WATCH USING DECODER

1. Synopsis: 2. Description of the Circuit:

CH 11 Latches and Flip-Flops

Laboratory 9 Digital Circuits: Flip Flops, One-Shot, Shift Register, Ripple Counter

Logic Design ( Part 3) Sequential Logic- Finite State Machines (Chapter 3)

Counters

Chapter 9 Counters. Clock Edge Output Q 2 Q 1 Q

UC Berkeley CS61C : Machine Structures

Solution to Digital Logic )What is the magnitude comparator? Design a logic circuit for 4 bit magnitude comparator and explain it,

Figure 1 shows a simple implementation of a clock switch, using an AND-OR type multiplexer logic.

PHYSICS 5620 LAB 9 Basic Digital Circuits and Flip-Flops

DIGITAL ELECTRONICS: LOGIC AND CLOCKS

STANDARDS CONVERSION OF A VIDEOPHONE SIGNAL WITH 313 LINES INTO A TV SIGNAL WITH.625 LINES

Department of Electrical and Computer Engineering Mid-Term Examination Winter 2012

We are here. Assembly Language. Processors Arithmetic Logic Units. Finite State Machines. Circuits Gates. Transistors

VTU NOTES QUESTION PAPERS NEWS RESULTS FORUMS Registers

0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1 1 Stop bits. 11-bit Serial Data format

ples involved are applicable to other computers The system enables the LINC to monitor on-line eight response switches (either normally-open

Transcription:

AD-R158 769 A TWO-CYCLE SHIFT REGISTER WITH ERROR DETECTION(U) / FOREIGN TECHNOLOGY DIV WRIGHT-PAlTTERSON AFB OH R E GUT ET AL. 13 DEC 84 FTD-ID(RS)T-8558-84 UNCLASSIFIED F/G 9/2 NL

k-m JJL 2.5.. 16,, wu.. 111112 11111.4 55 MICROCOP REOUIO 22T HR NAIN BRA L FSANAD-16-

FTD-ID (RS )T-0558-84 LD FOREIGN TECHNOLOGY DIVISION A TWO-CYCLE SHIFT REGISTER WITH ERROR DETECTION by R. E. Gut, V. B. Pogodin LL.1 DTIC ELECTE FEB27 1985E Approved for public release; distribution unlimited. 85 02 12 ~> 148'*~~

%. - " - FTD-ID(RS)T-0558-84 EDITED TRANSLATION FTD-ID(RS )T-0558-84 13 Dec 1984 MICROFICHE NR: FTD-84-C-001152L A TWO-CYCLE SHIFT REGISTER WITH ERROR DETECTION By: R. E. Gut, V. B. Pogodin *9,".. - English pages: 6 Source: USSR Patent Nr. 383048, 23 May 1973, pp. 1-4 For. Country of origin: USSR NTIS GRA&I Translated by: Bernard L. Tauber DTIC TAB Requester: FTD/TQFE Unannounce"d 13 Distribution limited to U.S. Government Agencies Only; Proprietary (Copyright) Information; Other requests for this document must be referred to FTD/STINFO..ustification By Distribution/ Availability Codes Avail a /or Dlat Special. THIS TRANSLATION IS A RENDITION OF THE ORIGI- MAL FOREIGN TEXT WITHOUT ANY ANALYTICAL OR EDITORIAL COMMENT. STATEMENTS OR THEORIES PREPARED BY: * ADVOCATED OR IMPL IED ARE THOSE OF THE SOURCE AND DO NOT NECESSARILY REFLECT THE POSITION TRANSLATION DIVISION OR OPINION OP THE FOREIGN TECHNOLOGY D1. FOREIGN TECHNOLOGY DIVISION VISION. WP.AF.. OHIO. SS...,., FTD-ID (RS )T-0558-84 Date 13 Dec 19 84

- -,. -, I U. S. BOARD ON GEOGRAPHIC NAMES TRANSLITERATION SYSTEM Block Italic Transliteration Block Italic Transliteratic;. A a A a A, a P p P p R, r V6 B, b C c C Ss B E B 0 V, V T T T m T1" rfr P a G, g Y y y, U, U D, d 0 F, f E e E a Ye, ye; E, e* X x X x Kh, kh M Hi X V Zh, zh LL L Ts, ts 3-3 s Z, z 1 V' Ch, ch * H U I, i W w WU Sh, sh * R U Y, y L u l1 IN Shch, shch K i K x K, k b,",.an JiA L h Y, y M Al M, m b & HH H N N, n 3 a 0 E, e 0 o 0 0 0, o h. e o 0 Yu, yu n n 17 X P, p R s 2 & Ya, ya %e initially, after vowels, and after b, b; e elsewhere. When written as C in Russian, transliterate as y9 or 9. RUSSIAN AND EINGLISH TRIGONOMETRIC FUNCTIONS - Russian English Russian English Russian Englizh - sin sin sh sinh arc sh sih_. cos cos ch cosh arc ch cosh - tg tan th tanh arc th tan_. ctg cot cth coth arc cth * sec sec sch sech arc sch sec_ cosec csc csch csch arc csch csch. Russian rot lg English curl log GRAPHICS DISCLAIMER All figures, graphics, tables, equations, etc. merged into this translation were extracted from the best quality copy available. ii.... "...:..

-- 7,k A1 TWO*-CYCLE SHF' REGIISTER WI1TH ERROR DETECTICN R. E. Gut and V. B. Fogodin The invention pertains to the area of computer technology. Single-cycle registers with error detection are known. However, in them the error detection block is suitable only for the class of single-cycle registers. Also known are two-cycle shift registers in which the emergence of undetected errors is possible. in the proposed two-cycle register, to increase the reliability of error detection the first outputs of the primarfy and auxiliary * flip-flop of each digit are connected with the inputs of one element, * "EXCLUSIVE-OR," the output of which is connected with input of the *. ~ v* R*.*..*. Gut... and***%* V first element "OR,". %.Pogodin. -. *. the second outputs of the main flip-flop of each... digit and inventin -) Te the auxiliary pertain flip-flop to the of. are of compterechnlogy the following digit are connected Singe-ccle egiter with the inputs of each element "EXCLUSIVE-OR," the output of which is connected with the input of the second element "OR," the outputs of elements "OR," are connected with the input of the element "AND" which corresponds to it, the other input of which is connected with the output of the additional flip-flop, the inputs of which are connected * with the main and auxiliary clock bus, and the outputs of element..- *"AND" are connected to the inputs of the third element "OR." -- - I.7 [_.P- wit eror etecionareknow. Hwevr, i [-'S"

Fig. 2 - Fi gure 1 presents the functional diagram of the proposed device; the time diagrams for its operation. The shift register consists of the main flip-flops 1, 2, 3 and -. auxiliary flip-flops 4, 5, 6. Respectively the main and auxiliary * sequence of pulses are fed to the inputs of register 7, 8. Similar (in the scheme being examined single) outputs of the " main and auxiliary flip-flops of the very same digit are connected * to the inputs of the elements "EXCLUSIVE-OR" 9, 10, 11. Flip-flops 1 and 4 are connected with element 9, flip-flops 2 and 5 - with element 10, and flip-flops 3 and 6 - with element 11. The outputs of the main flip-flop of each digit and the auxiliary flip-flop of the following digit are connected with other elements "EXCLUSIVE-OR" 12, 13, 14. In the case being examined the zero outputs of flip-flops 1 and 5 are connected with element 12, flip-flops 2 and 6 - with element 13, and so forth. The outputs of elements (EXCLUSIVE-OR" 9, 10, and 11 are connected with the input of element "OR" 15, the outputs of elements 12, 13, -- " 14 - with the input of element "OR" 16. The outputs of elements 15 and 16 are connected through elements "AND" 17 and 18 to the inputs * of element "OR" 19. The second inputs of elements "AND" 17 and 18,. are connected with the outputs of flip-flop 20, and its separate inputs are connected to the inputs of registers 7 and 8. The recording of the numbers in the flip-flops is accomplished through coincident circuits 21-23 connected with the inputs of register 7or 8. _.- The digital designations in Fig. 2 indicate that the corresponding diagram reflects the change in voltage on the output of the elements of the circuit in Fig. 1 designated with the same digit (for flip-flops - on one's output). 2 ". " ir, ",.'.. a." % *. """.-- %**k- * '- - '. a..' ".' '- [. J "."-"."..'"-..-. "* " '" "* -".. o

Initially, let us examine the case where there are no errors in the register (see Fig. 2a). To be specific, let us assume that the number "101" (reading from the left) has been recorded in the main flip-flops of register 1, 2, 3. The pulse of the auxiliary sequence which arrives first at the input of register 7 accomplishes the recording in the auxiliary flipflops of the numbers which are recorded in the main flip-flops of the preceding digits. Therefore, with the arrival of the auxiliary pulse "1" is recorded in flip-flop 5, and in flip-flop 6 - "0." The number from the main flip-flop of the preceding digit which is not shown in the drawing (for example "0") is recorded in flip-flop 4. Thus, with serviceable operation after the arrival of the auxiliary pulse each main flip-flop and auxiliary flip-flop of the next digit should be in the same state. In the example being examined flip-flops 1 and 5 are in state "1," and flip-flops 2 and 6 - in state "0." The elements which realize the logic operation "EXCLUSIVE-OR" are connected to the zero outputs of flip-flops 1, 5 and 2, 6. The element "EXCLUSIVE-OR" provides a zero signal on the output only in the case where the signals on its input have the same value. Therefore, in this case the signals will have a zero value on the outputs of the elements "EXCLUSIVE-OR." Consequently, the signal will also be zero on the output of the "OR" element 16. The auxiliary pulse which reaches the input 7 is also fed to the one's input of flip-flop 20 and converts it to the one state. On the one output of this flip-flop the signal has a one value, and on the zero output - a zero value. These signals go to the inputs of the "AND" elements 17 and 18. Therefore, on the output of element 17 the signal will be zero, and the value of the signal on the output of element 18 will be determined by what signal there is on the output of the "OR" element 16. Since in this case this signal will be zero, zero signals go to the inputs of the "OR" element i and on its output the signal will also be zero, which shows the absence of errors in the register on the first (auxiliary) clock cycle. LAI...* I

Next the pulse of basic sequence goes to input 8. This pulse reaches the zero input of the /lip-flop and converts it to the zero state. The flip-flop opens key 17 and closes key 18. Therefore the signal on the output of key 18 receives a zero value and the value of the signal on the output of the "AND" element 17 coincides with the signal arriving at it from element "OR" 15. The main pulse which arrives at input 8 also accomplishes the recording, in the main flip-flops, of each digit of the numbers recorded by this point in time in the auxiliary flip-flops of the same digit. In the example being examined, flip-flop 2 finds itself in state "1" just as flip-flop 5, and flip-flop 3 - in state "0" just as flip-flop 6. Since after the arrival of the main pulse the main and auxiliary flip-flops of the same digit should be in identical states with the register in good working order, the signals on the outputs of elements "EXCLUSIVE-OR" 9, 10, and 11 will have a zero value and the signal on the output of the "OR" element 15 will also be zero. This zero signal goes through the open element "AND" 17 to the input of element "OR" 19. Consequently, on the output of element 19 the signal will have a zero value, which shows the absence of errors in the register on the second clock cycle. Thus, in accordance with the given assumption, the push-pull shift register is supplied with two groups of logic elements "EXCLUSIVE-OR." One group (elements 12, 13, 14) is intended for monitoring the good working order, of the register on the auxiliary clock cycle (i.e., on the time segment between the auxiliary and main pulses), and the second group (elements 9, 10, and 11) - for monitoring on the main clock cycle (on the time segment between the main and following auxiliary pulses). The outputs of each group are combined using elements "OR" 16 and 15 and are connected for the time of the duration of the corresponding clock cycle to the outputs of the "OR" circuit 19 using -. * ~ ~ - - - ~.. *.,. *.., - *.. %... V " % %.., *.o.* - o %~ *% *~*, *. - *.'.

flip-flop 20. Therefore, if errors arise In the register in the process of transmitting information on one or another clock cycle, i.e., a mismatch appears between the corresponding flip-flops, this will be immediately recorded by the corresponding "EXCLUSIVE-OR" element. Naturally, an error which arose on the corresponding clock cycle simultaneously in two flip-flops connected with one element "EXCLUSIVE- OR" will not be detected. However, the probability of such errors, as experiments show, is very small in comparison with the probability of single errors. As an example, let us examine the case where with the same initial combination of states "101" a malfunction of flip-flop 5 occurs on the auxiliary clock cycle (see Fig. 2b). Here, instead of transferring to the one state as should be the case when in good working order, flipflop 5 remains in the zero state. Consequently, if the signals on the outputs of the "EXCLUSIVE-OR" element 12. are different, the output signal of this element will have a one value. The signal goes through element "OR" 16 and the "AND" circuit 18 open on the auxiliary clock cycle to the output of element "OR" 19, which shows errors in the register. With a similar examination, one can be convinced that the errors in the register are also detected on the main clock cycle. Subject of Invention A push-pull shift register with the detection of errors which contains a main and auxiliary flip-flops in each bit, the outputs of which are connected with the corresponding coincidents circuits, and elements "AND," "OR," and "EXCLUSIVE-OR," which is distinguished by the fact that to increase the reliability of detection the first outputs of the main and auxiliary flip-flop of each bit are connected with the inputs of one "EXCLUSIVE-OR" element, the output of which is connected with the input of the first "OR" element, the second outputs of the main flip-flop of each bit and the auxiliary flip-flop of the J'.,.-. " -. '.. _...R,.--."-- -, ".-p,).,-..'.. p-*. -;..-... '. q- ], A.-<. -.- -. -,2 A-.-.. - -....... q.. -. - -.-....... " -. *%%... [....-...

subsequent bit are connected with the Inputs of the other "'EXCL'US-7E- OR" element, the output of which is connected with the input of the second "OR" element, the outputs of the "OR" elements are connected with the input of the "AND" element which corresponds to it, the second input of which is connected with the output of the additional flip-flop, the outputs of which are connected with the main and auxiliary timing bus, and the outputs of the "AND" elements are connected to the inputs of the third "OR" element. 7 S-..-t 4J t t 3 t t 6 t 13 I t - Ii ---- ';" 4 169 H "t iji t t 16 t It is.. *... *... 'i'f Fig. 1. Fig. 2.""'

-..-.....- C. ~ - -- - -.-.. -..c-7~~~-.~l.t> - m.c7i~tz2~~~ A I m I C q. h..1 FILMED I- 4-85 DTIC - -. - - -,--.--.... '~... I.....