Data Transmission Control Line Intermodule Exchange Interface, Advantages and Disadvantages
|
|
- Dorcas Moore
- 3 years ago
- Views:
Transcription
1 IMPLEMEPITATI ON AND ANALYS IS OF THE TRIrtOSBUS SELF-CLOCKIFJG INTERFACE V. I. Varshavskii, V. B. Marakhovskii, L. Ya. Rozenblyum, and A. V. Yakovlev Avtomatika i V ichislitel 'naya Tekhnika, Vol. 19, No. 4, pp , 1985 UDC It is established that the TRIMOSBUS intermodule exchange interface with a three-wire system of data transmission control lines in VSLI circuits does not belong to the class of speed-independent interfaces, i. e., it is not invariant to the element and line delays. INTRODUCTION Paper [I] dealt with principles of self-clocking matching of modules in VLSI systems and proposed formal models of self-clocking digital stmctures (SDS), in particular intermodule exchange interface protocols. It is of definite interest to apply these models to the analysis and implementation of computer system interfaces, both those already existing and those already under development. In 1979, at a conference sponsored by the California Institute of Technology (Caltech) on VLST systems, three American niversities and the Digital Equipment Corporation (DEC) presented an organizational project 4 or the TRIMOSBUS interface [2], this interface being invariant to the time parameters of the modules; it was noted that this design was intended for use in many forthcoming developments of VLSIbased computer systems. The interface is intended for matching the functional modules of a system upon transmission of information between them in a "one source/several receivers" mode (one-to-all). This mode of operation is extremely useful in applications involving dynamic checking of correctness of module operation in a system, as well as the possibility of a system reconfiguration. Paper [2], in dealing with TRIMOSBUS, provided an informal idea of the exchange protocol at the lowest level of matching, and also provided functional diagrams of the data source and receiver interface devices. It is of interest to analyze the protocol and the circuits with a view to the self-clocking properties that have been claimed for them. SELF-CLOCKING IN THE CASE OF Ol4E-TC-ONE AND ONE-TO-ALL INTERACTION Assume that a pair of system modules is linked by a bundle of parallel information lines and a pair of control lines A and B. If one of the modules functions as the data %$z= source, the other as the data receiver, then self-clocking of the transmission requires, g in the first place, that the modules interact on the basis of the handshaking principle,.b: i.e., using "accompanyingt' (or "tracking") and acknowledgement signals A and By as is the case in many contemporary interfaces. It is also necessary to ensure unconditional satis-,+1 faction of the precendence relation (<) between event D.P-R (transmission from the spacers to the - :< information set R on a parallel bundle of lines) and event A+ (establishment of tracking 7. 3' signal). For both the data source and receiver, we should have Ds-R<A+. The protocol for this interaction is specified by a special graph (see Fig. 1). K In most available interfaces, the self'-clocking principle is violated through the introduction of specific delays, which ensure with some probability at least some reliable degree of compensation of "signal mismatch" in the parallel bundle in relation to the tracking signal. Thus, in a common bus the overall compensating delay is standardized and equal to 150 nsec (tlmismatch plus decoding of the address"). In the environment of VLSI structures, this method is not satisfactory. An alternative solution involves the use of a self- Q 1985 by Allerton Press, Inc. ~ig. 1. One-on-one interaction protocol. 8 0
2 slocxing or self-tinlng cod [3j..Anoccer version o' deeling xi:? Lnenis?etcn ~-3c12n involves the "creation" of I-Zeractlon conditions oecween so~rce 2nd r~coi-:sf sn :ze ol2ctrical and physical levels such that nismatcn is not 2 hazerd. The idea is thac, if on tne basis of analyzing the physical properties of the lines and the rncei-~er/trznsnitter circuits, it is possible to establish that the line delays in the bundle are negligible as compared to the switching time of the drivers, then each line can be regarded as an "equipotential zone" and the set of events in all its points is only one event [2,4]. This is the idea that was employed by the authors of TRIMOSBUS project, who avoided dealing with the mismatch problem per se and instead dealt with the problem of organizing self-clocking matching of one data source and many receivers (one-to-all). Let us consider some examples of the use of the one-to-all mode. First example. In any system based on the bus principle, data exchange between the master and slave (or actuating) devices involves a phase of selection of a single slave device by the master device. It is natural to assume that, when the self-clocking principle is employed, the device-selection signals in the protocol should be received by all possible slave devices, and that only after decoding of the address in each module can there be two-way exchange (reading or writing of data). Since there is no way for the master device to reliably establish the instant of determination of the phase of selection of the requisite slave device other than to obtain a -collective "acknowledgement" from a11 modules that the decoding process has been completed, it is obvious that the one-to-all principle cannot be avoided in this phase. Second example. The system has a central computer and a decentralized digital control system for entities that are distributed in space. In this system, virtually any exchange between the "center" and the subscribers that is initiated by the "center 1 ' takes place in a "broadcasting 1 ' mode, i.e., transmission of a message to all modules in order for each module to utilize its own part of the information by an association mechanism. On-board installations, as an example, may be systems of this type [2]. It is clear that the use of the one-to-all mode in this case is much more efficient that a dialog between the "center" and each subscriber. The TRIMOSBUS interface project offers an extremely interesting way of solving the problem in question. However, a detailed analysis of it reveals a number of weak points-; in particular, the principle of independence of element delays is violated in the proposed source and receiver interfacing structures. Features of TRIMOSBUS interface. The name itself of the project was not chosen at random. In the first place, it reflects the use of a three-wire system of transmission control lines (an analog is provided by the three-wire system of the IEC standard [51). The signal-chang& protocol on these lines operates without time constraints on the response of the modules. Second, the design presumes the use of MOS gates (drivers) at points at which signals are received and fed to parallel information lines, which are characterized by a high-impedance state, thus making it possible to employ the information lines as an intermediate buffer, and a fairly large switching time of the MOS switches relative to the delays in the lines, whose length is limited to 20 cm (an entirely acceptable figure for the intermodule interface for the VLSI system), so that the wire can be regarded as equipotential. A major advantage of TRIMOSBUS over the IEC interface as regards protocol organization using three control lines is a reduction in the number of changes in control Signals. A complete transmission of a batch of data from source to receivers consists of three operations: 1) delivery of the data to the information lines; 2) establishment of a data-tracking signal on one of the control lines; 3) generation of a collective acknowledgement-ofreceipt signal by all subscribers. We should note that the source implements the first operation as follows. The information lines are excited upon switching of the drivers. The source fixes the voltage levels established on the information lines. The excitation is removed when the required value is attained, prior to delivery of the signal. Thus, the source is immediately disconnected from the bus once the data have been delivered to it, and does not wait for the slowest receiver to receive them. In view of the buffer properties mentioned above, the bus itself stores the data in-each exchange event. Now let us consider the organization and analysis of the control-line protocol in more detail.
3 Fig. 2. General structure of one-to-all interaction: 1) transmitter module; 2) receiver module; 3) source; 4) consumer; 5) transmission control unit; 6) reception control unit; 7) data bus. Fig. 3. Model of lower level of module interfacing; a) signal graph; b ) logic diagram. Fig. 4. Data transmission control protocol in TRIMOSBUS. i Transmission control protocol in TRIMOSBUS. Figure 2 shows the overall structure of interaction of modul,es engaged in exchange in the one-to-all mode; it can be seen that each exchange participant is decomposed into a higher-level entity and a lower-level en tit;^. Thus, in he transmitting module the source provides a higher-level entity, while the transmission control unit provides a lower-level entity. In the receiver modules, these are the consumer and reception control unit respectively. For the upper level, exchange 'llooks" ra like an ordinary two-wire handshake at the junctions (ai, bi). Therefore, if we disregard the internal structure of the lower layer (dashed rectangle), its external behavior at the junction with the upper level can be specified by the signal graph shown in Fig. 3a, from which it is evident that the lower level functions as a decoupling timing or clocking device. This behavior is realized logically by the circuit in Fig. 3b, where the indicator is a standard aperiodic circuit, namely a G-flip-flop, with an intrinsic function of the form )'=b,.b,.....b,vy (b,vb2v...v 6,) [6]. It is quite obvious that the model in Fig. 3 cannot be used in practice to implement matching of modules in a one-to-all mode, although it makes elements and leads delay-independent, since it is a model with individual acknowledgement lines from each module. Therefore we have the problem of organizing the lower level of TRIMOSBUS using the bus principle of module connection, for which we require transmission and reception control units which in effect convert a two-wire handshake to a protocol with three control lines. To obtain the effect of collective acknowledgement of correct reception from all consumers, the TRIMOSBUS protocol uses a property of wired AND logic: establishment of a low voltage on the control line by one of the participants (i.e., connection to the line), resets the voltage of the entire line; it is possible to return to a high voltage level only provided that the low-level values are removed by all of the participants in the interaction (i.e., they disconnect from the line). Figure 4 shows the transmission control protocol based on three lines, in the form of a signal graph; it is evident that each exchange begins in a state in which a low voltage M- is established on onecof the wires (i.e., all modules are connected to it), while a high voltage is established on the two others (i.e., all modules are disconnected from them).
4 Yig. 5. Model of interaction with pair of control lines: a) structure (zero represents the transmitting module; 1,..., n the receiving modules); b) signal graph. Let us clarify the semantics of the protocol by the following interpretation of the sequence of states of its lines. A B C initial state: all modules connected to line A; all disconnected from B and C transmitting module connected to B, informing receivers that there is data on information bus, after which the receivers also connect to B transmitter disconnects from A, while receivers, upon completion of data receptibn, also disconnect from A; appearance of high voltage on A indicates collective acknowledgement of reception and completion of the exchange event by all participants. System now ready for next event. Similar operations occur in the next event, except that the tracking signal is now transmitted over line C (and then over A, B,...), while B is employed for the collective acknowledgement signal instead of A (and then C, A,...). It follows from what has been said that the protocol is cyclical, and that three phases can be distinguished in each cycle. Before proceeding to describe an im~l~ement the logical transmission- and receptioncontrol units, let us deal with one more issue. The protocol described above employed three control lines for providing a one-to-all mode, but only two lines -"operate" in each exchange event. A question that arises is whether three lines do indeed comprise the minimum. We will demonstrate briefly that two wires are not sufficient for the protocol to ensure a one-to-all mode independently of the delays of the exchange participants. Consider the model of interaction with two control lines shown in Fig. 5a. Figure 5b shows a fragment of the signal graph specifying the process of signal change for the variables A, B, A., A1, An, BOJ Ab, Bn. Let us make some comments regarding it. The transmitter begins operation with the transition A., after which a zero voltage is established on line A. The state of this line is fixed by all the receivers, i.e., - - i i the transitions A1 and An. After data reception, they execute transitions B1 and Bn, + in parallel with which the transition Bo - occurs in thetransmitter.* By the time all of these events have taken place, a high voltage is established on line 8. Since, however, there is only a pair of wires, the next event begins on the same wire B (transitions B o - and B-) where the collective acknowledgement signal was just generated. As a result, there are two adjacent signal changes on the same line for the receivers, and this can lead to the following: the slowest receiver, which changed the state of wire B from zero to 1, may not be able to I1index1' (i.e., store in its internal circuitry) the fact of completion of transition B+ prior to the reverse.change B- caused by the transmitter. We now have almost all the necessary information to describe the behavior of each of che participants, i.e., transmission and reception control units: in particular, the in-ceraction protocols with the upper level and the three-wire transmission control protocol. However, we still need to include some details associated with implementation of the operstions of "connection to line" and "disconnection from line. " Accordingly, we now represent the interaction level under consideration in the form of the structure shown in Fig. 6a,
5 Fig. 6. Model of lower level of interfacing: a) structure (1 represents the logical sublevel, 2 the transmission control unit, 3 the reception control unit, and 4 the electrical sublevel); b) model of cornrnunlcations linefor logical sublevel. where the level is structured into two sublevels (logical and electrical). The first sublevel contains the coordination logic for the lnteraction protocol with the upper level and the three-wire control protocol, while the second comprises the lines themselves and the drivers for performing the operations in question. If the drivers are implemented using inverting amplifiers, the model of each line for the logical sublevel is a logical NOR element (Fig. 6b), whose inputs are fed the output signals of the cofitrol units, and whose output provides the signal from the line and is fed to the corresponding inputs of the control units. Implementation of logical transmission and reception control units. The description of the TRIMOSBUS project [2] gives logical circuits that implement the transmission and reception control units; however, verification of these structures revealed that they depend on the element delays. Therefore it was necessary to resort to a formal synthesis procedure for the units, by changing over from the protocol description, first to local models of the exchange participants and then to aperiodic circuits that implement these models in AND-OR-NOT logic [7]. The signal graphs that model the logical transmission and reception control units are shown in Fig. 7a and 7b respectively. These graphs specify the ordering of the changes in the variables that model respectively the communications lines with the upper level a and b, the TRIMOSBUS lines A, B, and C, and the output control signals for the drivers of the electrical interface sublevel TA,TB and TC. After analyzing these models, in order to proceed to implementation it proved necessary to introduce additional variables providing internal memory for the control units and eliminating indetermlnacy in certain situations (the presence of repeating situations can readily be established if transition diagrams are set up on the basis of the signal graphs). After the additional variables were introduced, the signal graphs shown in Fig. 8 were obtained; to simplify the description of the protocol, common vertices correspond to variables that switch in different phases and that differ only in terms of the line index. Forexample, the notation B(C, A) means that in the first exchange event variable B switches from 1 to 0; variable C in the second; variable A in the third; again B in the fourth, and so forth. To obtain the system of intrinsic Boolean functions of the implementing aperiodic circuit, we can convert to transition diagrams, and to truth tables, from which (through minimization) we can write out logical expressions for the variables in AND-OR-NOT logic. Manual use of this procedure is fairly laborious, however, and therefore in manual synthesis it is convenient to resort to decomposition of local descriptions. It turns out that the variables DA(B.CJ, TA@.CJ in both control units can be implemented by a mod 3 scaling circuit (tristable counter flip-flop), specified by the following equations: Figure 9 shows complete structural diagrams of the transmission and recpetion control units; in addition to the counter flip-flop, there are circuits described by the following equations : circuit for analyzing the channel state in the tran'smission control unit : IZI,=ABVBCVAC, '
6 Fig. 7. Signal graphs that model logical transmission-control (a) and recepttion-control (b) units. ~ig. 8 Fig. 9 Fig. 8. Models of logic units for transmission control (a) and reception control (b) after introduction of additional variables. J Fig. 9. ~~ructural diagrams of transmission and reception control units: 1) source; 2) consumer; 3) source-matching arrangement; 4, 6) tri-stable counter flip-flops; 5, 8) channel state analysis circuits; 7) electrical interface sublevel. Fig. 10. Signal graph of model of communications channel (electrical sublevel). - control - VAT,c, t,sbi ; analogous circuit in the reception unit : ~,=BT,.LVCT,YV bo=ro; matching circuit: tqo=aopovmo; po=m; Po=aoPo; to=~o(povr~): So=Polvl. Source
7 The initial state of the circuits (~~alues of the correspondin3 veriables) is also shown in 3ig. 9. It is not hard to establish that the circuits operate exactly in accordance with the signal graphs in Fig. 8, and are delay-independent. Modeling of communications channel and problem of fault-tolerance of TRIMOSBUS. To set up the transmission and reception control units on the logical level it was necessary to resort to segregating the lower interface level (see Fig. 6), containing lines A, 5, and C and the drivers (switch transistors) in each of the modules that "hang" on the TRIYOSSUS bus. In view of the fact that the circuits of the interface units are "speed-independentjlt they ensure, first, invariant operation to parametric element failures; second, comple~e self-testability relative to faults at element outputs of the "stuck-at zero" and "stuc~at one 1 ' type [81. Thus, on the level of logical description of TRIMOSBUS, in which the lines function as NOR elements, the interface meets the criteria of delay independence, self-clocking. However, on the level of transistors, i.e., the electrical interfacing sublevel, the description of the communications channel loses this independence. Indeed, the collectors of the driver transistors are connected to the corresponding lines that realize "wired AND" relative to the high voltage (logical 1). Let us assume that the entire system of lines is in state 0 0 1, and that the transistor on line B for one of the receivers (e.g., the first) has a very large delay (e.g., is an open circuit). The fact that this switch did not. open in the phase of connection of this receiver to B in no way affects the behavior of the system, and the transition from state to state is independent of the process of information reception in this receiver. Generally speaking, the fact that this switch is an open circuit can be detected, but only when the module becomes a transmitter in phase 1 1 0, and hence cannot lfcompel" the line to assume a zero voltage, i.e., the process stops. Up to this point the reliability of operation of the circuit will be in doubt. The fact that the drivers of the receivers cannot be indexed can be established by analyzing the signal graph describing the channel model in question for conflicts and dangerous situations [I]. This graph is shown in Fig. 10, where the. variables TA, TB andtc model the inputs of the transistor switches in each of the modules, while the variables Kd', KB and K C model the state of the corresponding collector circuits ofthe transistors ( 0 and 1 represent closed and open respectively). Since vertices KiB+, XnBf do not precede anything, it is possible for a point to appear simultaneously at the input of and at the input of Icln- (under the assumption that the transistor on line B of the first module is 'fslow", thus indicating conflict behavior of the structure. In addition, in the next cycle of use of line B for data tracking a second point at the input of l<io+ may appear. CONCLUSION As a result of detailed analysis of the TRIMOSBUS interface, using formal models of self-clocking digital structures, we have been able to reject the hypothesis that the interface operates independently of delays; in addition, we have established that, upon going to the transistor level of analysis of the properties of self-clocking (as is indeed necessary for VLSI structures), similar problems arise in any gate containing wired logic. Still, for the three-wire TRIMOSBUS protocol it is possible to construct a self-clocking driver circuit. However, it is not our aim to describe this circuit, the more so in that its synthesis is more of an engineering art than a formal procedure. Our example with the TRIMOSBUS interface is only an illustration of the thesis that the use of the self-clocking principle is perhaps the only way of resolving all the problems encountered in the creation of VLSI computer systems. REFERENCES 1. V. I. Varshavskii, V. B. Marakhovskii, L. Ya. Rozenblyum, and A. V. Yakovlev, "Principle of self-clocking and interface models in VLSI systems," AVT [Automatic Control and Computer Sciences], no. 3, pp , I. Sutherland, C. Molnar, R. Sproul, et al., "The TRIMOSBUSJll in: Proc. Caltech Conf. VLSI, Pasadena, CA, pp , V. I. Varshavskii, V. B. Marakhovskii, V. A. Peschanskii, et al., "Possibiiitg of implementation of an asynchronous interface using a self-clocking code with an identifier," AVT [Automatic Control and Computer Sciences], no. 5, pp , C. Mead and L. Conway, Introduction to VSLI Systems, Addison-Wesley, Reading, 13P., N. I. Gorelikov, A. N. Domaratskii, S. N. Domaratskii, et al., Interface for Pro- ' grammable Devices in Systems for Automating Experiments [in Russian!,??~uKa, Moscow,
8 5.?.periodic :l.utoca;a [ :;,?.l;ssia;.], ::zzi~,.,!cscc:,,, A. V. lakovlev, "3eslgn and L:.c:eze-zetion cc esync3ro?.c1~s iers-e:<:henge zn0~ in an interface between n?.odules," Author's Abstract 3: :an5:5z','s DLsserta:i~n, ienlngrad, V. I. Varshavskii. L. Ya. Rozenblgum, -. and A. R. Taubin, "Completely self-testing combination circuits and the property of indexability," Avtomatika i Telemekhanika, no. 5, pp, , May 1984 Revised 21 September
Counters and Decoders
Physics 3330 Experiment #10 Fall 1999 Purpose Counters and Decoders In this experiment, you will design and construct a 4-bit ripple-through decade counter with a decimal read-out display. Such a counter
More informationComputer Network. Interconnected collection of autonomous computers that are able to exchange information
Introduction Computer Network. Interconnected collection of autonomous computers that are able to exchange information No master/slave relationship between the computers in the network Data Communications.
More informationDIGITAL COUNTERS. Q B Q A = 00 initially. Q B Q A = 01 after the first clock pulse.
DIGITAL COUNTERS http://www.tutorialspoint.com/computer_logical_organization/digital_counters.htm Copyright tutorialspoint.com Counter is a sequential circuit. A digital circuit which is used for a counting
More informationINTERNATIONAL TELECOMMUNICATION UNION
INTERNATIONAL TELECOMMUNICATION UNION )454 6 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU $!4! #/--5.)#!4)/. /6%2 4(% 4%,%0(/.%.%47/2+ ")43 0%2 3%#/.$ $50,%8 -/$%- 34!.$!2$):%$ &/2 53% ). 4(% '%.%2!,
More informationCHAPTER 11: Flip Flops
CHAPTER 11: Flip Flops In this chapter, you will be building the part of the circuit that controls the command sequencing. The required circuit must operate the counter and the memory chip. When the teach
More informationFlip-Flops, Registers, Counters, and a Simple Processor
June 8, 22 5:56 vra235_ch7 Sheet number Page number 349 black chapter 7 Flip-Flops, Registers, Counters, and a Simple Processor 7. Ng f3, h7 h6 349 June 8, 22 5:56 vra235_ch7 Sheet number 2 Page number
More informationEE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad
A. M. Niknejad University of California, Berkeley EE 100 / 42 Lecture 24 p. 1/20 EE 42/100 Lecture 24: Latches and Flip Flops ELECTRONICS Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad University of California,
More informationDigiPoints Volume 1. Student Workbook. Module 4 Bandwidth Management
Bandwidth Management Page 4.1 DigiPoints Volume 1 Module 4 Bandwidth Management Summary This module will cover Time Division Multiplexing (TDM). TDM technology allows many users to access a particular
More informationDesign Example: Counters. Design Example: Counters. 3-Bit Binary Counter. 3-Bit Binary Counter. Other useful counters:
Design Eample: ers er: a sequential circuit that repeats a specified sequence of output upon clock pulses. A,B,C,, Z. G, O, T, E, R, P, S,!.,,,,,,,7. 7,,,,,,,.,,,,,,,,,,,. Binary counter: follows the binary
More informationGates, Circuits, and Boolean Algebra
Gates, Circuits, and Boolean Algebra Computers and Electricity A gate is a device that performs a basic operation on electrical signals Gates are combined into circuits to perform more complicated tasks
More informationHaving read this workbook you should be able to: recognise the arrangement of NAND gates used to form an S-R flip-flop.
Objectives Having read this workbook you should be able to: recognise the arrangement of NAND gates used to form an S-R flip-flop. describe how such a flip-flop can be SET and RESET. describe the disadvantage
More informationData Exchange On The CAN Bus I
Service. Self-Study Programme 238 Data Exchange On The CAN Bus I Basics The CAN bus system in a car interlinks the control units to form a network. This produces new functions in the car and in diagnostics
More informationLadder and Functional Block Programming
CHPTER 11 Ladder and Functional lock Programming W. olton This (and the following) chapter comes from the book Programmable Logic Controllers by W. olton, ISN: 9780750681124. The first edition of the book
More informationTheory of Logic Circuits. Laboratory manual. Exercise 3
Zakład Mikroinformatyki i Teorii Automatów yfrowych Theory of Logic ircuits Laboratory manual Exercise 3 Bistable devices 2008 Krzysztof yran, Piotr zekalski (edt.) 1. lassification of bistable devices
More information3.Basic Gate Combinations
3.Basic Gate Combinations 3.1 TTL NAND Gate In logic circuits transistors play the role of switches. For those in the TTL gate the conducting state (on) occurs when the baseemmiter signal is high, and
More informationDigital Logic Design. Basics Combinational Circuits Sequential Circuits. Pu-Jen Cheng
Digital Logic Design Basics Combinational Circuits Sequential Circuits Pu-Jen Cheng Adapted from the slides prepared by S. Dandamudi for the book, Fundamentals of Computer Organization and Design. Introduction
More information1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1.
File: chap04, Chapter 04 1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1. 2. True or False? A gate is a device that accepts a single input signal and produces one
More informationUpon completion of unit 1.1, students will be able to
Upon completion of unit 1.1, students will be able to 1. Demonstrate safety of the individual, class, and overall environment of the classroom/laboratory, and understand that electricity, even at the nominal
More informationChapter 2 Logic Gates and Introduction to Computer Architecture
Chapter 2 Logic Gates and Introduction to Computer Architecture 2.1 Introduction The basic components of an Integrated Circuit (IC) is logic gates which made of transistors, in digital system there are
More informationAutomation System TROVIS 6400 TROVIS 6493 Compact Controller
Automation System TROVIS 6400 TROVIS 6493 Compact Controller For panel mounting (front frame 48 x 96 mm/1.89 x 3.78 inch) Application Digital controller to automate industrial and process plants for general
More informationFig 3. PLC Relay Output
1. Function of a PLC PLC Basics A PLC is a microprocessor-based controller with multiple inputs and outputs. It uses a programmable memory to store instructions and carry out functions to control machines
More informationBroadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.
Broadband Networks Prof. Dr. Abhay Karandikar Electrical Engineering Department Indian Institute of Technology, Bombay Lecture - 29 Voice over IP So, today we will discuss about voice over IP and internet
More informationCpE358/CS381. Switching Theory and Logical Design. Class 4
Switching Theory and Logical Design Class 4 1-122 Today Fundamental concepts of digital systems (Mano Chapter 1) Binary codes, number systems, and arithmetic (Ch 1) Boolean algebra (Ch 2) Simplification
More informationPower Reduction Techniques in the SoC Clock Network. Clock Power
Power Reduction Techniques in the SoC Network Low Power Design for SoCs ASIC Tutorial SoC.1 Power Why clock power is important/large» Generally the signal with the highest frequency» Typically drives a
More informationMemory Elements. Combinational logic cannot remember
Memory Elements Combinational logic cannot remember Output logic values are function of inputs only Feedback is needed to be able to remember a logic value Memory elements are needed in most digital logic
More informationThe components. E3: Digital electronics. Goals:
E3: Digital electronics Goals: Basic understanding of logic circuits. Become familiar with the most common digital components and their use. Equipment: 1 st. LED bridge 1 st. 7-segment display. 2 st. IC
More informationDIGITAL TECHNICS II. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute. 2nd (Spring) term 2012/2013
DIGITAL TECHNICS II Dr. Bálint Pődör Óbuda University, Microelectronics and Technology Institute 4. LECTURE: COUNTERS AND RELATED 2nd (Spring) term 2012/2013 1 4. LECTURE: COUNTERS AND RELATED 1. Counters,
More informationPowerPC Microprocessor Clock Modes
nc. Freescale Semiconductor AN1269 (Freescale Order Number) 1/96 Application Note PowerPC Microprocessor Clock Modes The PowerPC microprocessors offer customers numerous clocking options. An internal phase-lock
More information7. Latches and Flip-Flops
Chapter 7 Latches and Flip-Flops Page 1 of 18 7. Latches and Flip-Flops Latches and flip-flops are the basic elements for storing information. One latch or flip-flop can store one bit of information. The
More informationCOMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design
PH-315 COMINATIONAL and SEUENTIAL LOGIC CIRCUITS Hardware implementation and software design A La Rosa I PURPOSE: To familiarize with combinational and sequential logic circuits Combinational circuits
More informationDM9368 7-Segment Decoder/Driver/Latch with Constant Current Source Outputs
DM9368 7-Segment Decoder/Driver/Latch with Constant Current Source Outputs General Description The DM9368 is a 7-segment decoder driver incorporating input latches and constant current output circuits
More informationI 2 S bus specification
1.0 INTOUCTION Many digital audio systems are being introduced into the consumer audio market, including compact disc, digital audio tape, digital sound processors, and digital TV-sound. The digital audio
More informationA Multichannel Storage Capacitor System for Processing of Fast Simultaneous Signals. Atsushi Ogata. IPPJ-T-16 Oct. 1973
A Multichannel Storage Capacitor System for Processing of Fast Simultaneous Signals Atsushi Ogata IPPJ-T-16 Oct. 1973 A Multichannel Storage Capacitor System for Processing of Fast Simultaneous Signals
More informationSerial Communications
April 2014 7 Serial Communications Objectives - To be familiar with the USART (RS-232) protocol. - To be able to transfer data from PIC-PC, PC-PIC and PIC-PIC. - To test serial communications with virtual
More informationChapter 4 Register Transfer and Microoperations. Section 4.1 Register Transfer Language
Chapter 4 Register Transfer and Microoperations Section 4.1 Register Transfer Language Digital systems are composed of modules that are constructed from digital components, such as registers, decoders,
More informationARM Thumb Microcontrollers. Application Note. Software ISO 7816 I/O Line Implementation. Features. Introduction
Software ISO 7816 I/O Line Implementation Features ISO 7816-3 compliant (direct convention) Byte reception and transmission with parity check Retransmission on error detection Automatic reception at the
More informationGray Code Generator and Decoder by Carsten Kristiansen Napier University. November 2004
Gray Code Generator and Decoder by Carsten Kristiansen Napier University November 2004 Title page Author: Carsten Kristiansen. Napier No: 04007712. Assignment title: Design of a Gray Code Generator and
More informationDeviceNet Bus Software Help for Programming an Allen Bradley Control System
FBP FieldBusPlug V7 DeviceNet Bus Software Help for Programming an Allen Bradley Control System DeviceNet Software Help for Programming an Allen Bradley Control System Contents Page General Purpose...
More informationDigital Electronics Detailed Outline
Digital Electronics Detailed Outline Unit 1: Fundamentals of Analog and Digital Electronics (32 Total Days) Lesson 1.1: Foundations and the Board Game Counter (9 days) 1. Safety is an important concept
More informationGsm Based Controlled Switching Circuit Between Supply Mains and Captive Power Plant
International Journal of Computational Engineering Research Vol, 03 Issue, 4 Gsm Based Controlled Switching Circuit Between Supply Mains and Captive Power Plant 1, Mr.S.Vimalraj, 2, Gausalya.R.B, 3, Samyuktha.V,
More informationComputer Architecture
Computer Architecture Random Access Memory Technologies 2015. április 2. Budapest Gábor Horváth associate professor BUTE Dept. Of Networked Systems and Services ghorvath@hit.bme.hu 2 Storing data Possible
More informationDesign and Applications of HCPL-3020 and HCPL-0302 Gate Drive Optocouplers
Design and Applications of HCPL-00 and HCPL-00 Gate Drive Optocouplers Application Note 00 Introduction The HCPL-00 (DIP-) and HCPL-00 (SO-) consist of GaAsP LED optically coupled to an integrated circuit
More informationIE1204 Digital Design F12: Asynchronous Sequential Circuits (Part 1)
IE1204 Digital Design F12: Asynchronous Sequential Circuits (Part 1) Elena Dubrova KTH / ICT / ES dubrova@kth.se BV pp. 584-640 This lecture IE1204 Digital Design, HT14 2 Asynchronous Sequential Machines
More informationDigital circuits make up all computers and computer systems. The operation of digital circuits is based on
Digital Logic Circuits Digital circuits make up all computers and computer systems. The operation of digital circuits is based on Boolean algebra, the mathematics of binary numbers. Boolean algebra is
More informationANALOG & DIGITAL ELECTRONICS
ANALOG & DIGITAL ELECTRONICS Course Instructor: Course No: PH-218 3-1-0-8 Dr. A.P. Vajpeyi E-mail: apvajpeyi@iitg.ernet.in Room No: #305 Department of Physics, Indian Institute of Technology Guwahati,
More informationPCM Encoding and Decoding:
PCM Encoding and Decoding: Aim: Introduction to PCM encoding and decoding. Introduction: PCM Encoding: The input to the PCM ENCODER module is an analog message. This must be constrained to a defined bandwidth
More informationDIGITAL ELECTRONICS. Counters. By: Electrical Engineering Department
Counters By: Electrical Engineering Department 1 Counters Upon completion of the chapter, students should be able to:.1 Understand the basic concepts of asynchronous counter and synchronous counters, and
More informationSoftware User Guide UG-461
Software User Guide UG-461 One Technology Way P.O. Box 9106 Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 Fax: 781.461.3113 www.analog.com ezlinx icoupler Isolated Interface Development Environment
More information8 Gbps CMOS interface for parallel fiber-optic interconnects
8 Gbps CMOS interface for parallel fiberoptic interconnects Barton Sano, Bindu Madhavan and A. F. J. Levi Department of Electrical Engineering University of Southern California Los Angeles, California
More informationModule 3: Floyd, Digital Fundamental
Module 3: Lecturer : Yongsheng Gao Room : Tech - 3.25 Email : yongsheng.gao@griffith.edu.au Structure : 6 lectures 1 Tutorial Assessment: 1 Laboratory (5%) 1 Test (20%) Textbook : Floyd, Digital Fundamental
More informationDevelopment of a Simple Sound Activated Burglar Alarm System
[ Leonardo Journal of Sciences ISSN 1583-0233 Issue 9, July-December 2006 p. 97-102 Development of a Simple Sound Activated Burglar Alarm System Department of Electrical and Computer Engineering, Federal
More informationAN141 SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES. 1. Introduction. 2. Overview of the SMBus Specification. 2.1.
SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES 1. Introduction C8051F3xx and C8051F41x devices are equipped with an SMBus serial I/O peripheral that is compliant with both the System Management
More informationLecture 12: More on Registers, Multiplexers, Decoders, Comparators and Wot- Nots
Lecture 12: More on Registers, Multiplexers, Decoders, Comparators and Wot- Nots Registers As you probably know (if you don t then you should consider changing your course), data processing is usually
More informationTiming Errors and Jitter
Timing Errors and Jitter Background Mike Story In a sampled (digital) system, samples have to be accurate in level and time. The digital system uses the two bits of information the signal was this big
More informationCOMPUTER HARDWARE. Input- Output and Communication Memory Systems
COMPUTER HARDWARE Input- Output and Communication Memory Systems Computer I/O I/O devices commonly found in Computer systems Keyboards Displays Printers Magnetic Drives Compact disk read only memory (CD-ROM)
More informationPROGRAMMABLE LOGIC CONTROLLERS Unit code: A/601/1625 QCF level: 4 Credit value: 15 OUTCOME 3 PART 1
UNIT 22: PROGRAMMABLE LOGIC CONTROLLERS Unit code: A/601/1625 QCF level: 4 Credit value: 15 OUTCOME 3 PART 1 This work covers part of outcome 3 of the Edexcel standard module: Outcome 3 is the most demanding
More informationMIDECO 64-outputs MIDI note decoder USER MANUAL. Roman Sowa 2012
MIDECO 64-outputs MIDI note decoder USER MANUAL Roman Sowa 2012 www.midi-hardware.com 1.Overview Thank you for choosing MIDECO as your new MIDI-to-digital converter. This short manual will guide you through
More informationDigital Logic Elements, Clock, and Memory Elements
Physics 333 Experiment #9 Fall 999 Digital Logic Elements, Clock, and Memory Elements Purpose This experiment introduces the fundamental circuit elements of digital electronics. These include a basic set
More informationAn Interpretation of MIL-STD-1553B
Overview 1 An Interpretation of MIL-STD-1553B Overview 0. Introduction This document provides an explanation of each part of MIL-STD-1553 on clause-byclause basis. Each clause of the Standard is presented
More informationRECOMMENDATION ITU-R M.1082-1*, **
Rec. ITU-R M.1082-1 1 RECOMMENDATION ITU-R M.1082-1*, ** INTERNATIONAL MARITIME MF/HF RADIOTELEPHONE SYSTEM WITH AUTOMATIC FACILITIES BASED ON DIGITAL SELECTIVE CALLING SIGNALLING FORMAT Rec. ITU-R M.1082-1
More informationTOTALLY SOLID STATE NON-DIRECTIONAL RADIO BEACONS 190-535 khz
TOTALLY SOLID STATE NON-DIRECTIONAL RADIO S 190-535 khz This family of radio transmitters has been developed as extremely efficient, highly reliable Non Directional Beacons. ND2000A/4000A» MODULAR CONSTRUCTION»
More informationChapter 3 ATM and Multimedia Traffic
In the middle of the 1980, the telecommunications world started the design of a network technology that could act as a great unifier to support all digital services, including low-speed telephony and very
More informationRegister File, Finite State Machines & Hardware Control Language
Register File, Finite State Machines & Hardware Control Language Avin R. Lebeck Some slides based on those developed by Gershon Kedem, and by Randy Bryant and ave O Hallaron Compsci 04 Administrivia Homework
More informationCopyright Peter R. Rony 2009. All rights reserved.
Experiment No. 1. THE DIGI DESIGNER Experiment 1-1. Socket Connections on the Digi Designer Experiment No. 2. LOGIC LEVELS AND THE 7400 QUADRUPLE 2-INPUT POSITIVE NAND GATE Experiment 2-1. Truth Table
More informationClocking. Figure by MIT OCW. 6.884 - Spring 2005 2/18/05 L06 Clocks 1
ing Figure by MIT OCW. 6.884 - Spring 2005 2/18/05 L06 s 1 Why s and Storage Elements? Inputs Combinational Logic Outputs Want to reuse combinational logic from cycle to cycle 6.884 - Spring 2005 2/18/05
More informationElectronics for Analog Signal Processing - II Prof. K. Radhakrishna Rao Department of Electrical Engineering Indian Institute of Technology Madras
Electronics for Analog Signal Processing - II Prof. K. Radhakrishna Rao Department of Electrical Engineering Indian Institute of Technology Madras Lecture - 18 Wideband (Video) Amplifiers In the last class,
More informationValue Paper Author: Edgar C. Ramirez. Diverse redundancy used in SIS technology to achieve higher safety integrity
Value Paper Author: Edgar C. Ramirez Diverse redundancy used in SIS technology to achieve higher safety integrity Diverse redundancy used in SIS technology to achieve higher safety integrity Abstract SIS
More informationDesign of a High Speed Communications Link Using Field Programmable Gate Arrays
Customer-Authored Application Note AC103 Design of a High Speed Communications Link Using Field Programmable Gate Arrays Amy Lovelace, Technical Staff Engineer Alcatel Network Systems Introduction A communication
More informationREAL-TIME MONITORING AND ASSESSMENT OF CIRCUIT BREAKER OPERATIONS FOR DIAGNOSTICS AND CONTROL APPLICATIONS
REAL-TIME MONITORING AND ASSESSMENT OF CIRCUIT BREAKER OPERATIONS FOR DIAGNOSTICS AND CONTROL APPLICATIONS M. Kezunovic, G. Latisko, N. Ved Texas A&M University, College Station, TX 77843-3128 Abstract
More informationISSCC 2003 / SESSION 4 / CLOCK RECOVERY AND BACKPLANE TRANSCEIVERS / PAPER 4.7
ISSCC 2003 / SESSION 4 / CLOCK RECOVERY AND BACKPLANE TRANSCEIVERS / PAPER 4.7 4.7 A 2.7 Gb/s CDMA-Interconnect Transceiver Chip Set with Multi-Level Signal Data Recovery for Re-configurable VLSI Systems
More informationINTEGRATED CIRCUITS. For a complete data sheet, please also download:
INTEGRATED CIRCUITS DATA SEET For a complete data sheet, please also download: The IC6 74C/CT/CU/CMOS ogic Family Specifications The IC6 74C/CT/CU/CMOS ogic Package Information The IC6 74C/CT/CU/CMOS ogic
More informationWEEK 8.1 Registers and Counters. ECE124 Digital Circuits and Systems Page 1
WEEK 8.1 egisters and Counters ECE124 igital Circuits and Systems Page 1 Additional schematic FF symbols Active low set and reset signals. S Active high set and reset signals. S ECE124 igital Circuits
More informationMICROPROCESSOR. Exclusive for IACE Students www.iace.co.in iacehyd.blogspot.in Ph: 9700077455/422 Page 1
MICROPROCESSOR A microprocessor incorporates the functions of a computer s central processing unit (CPU) on a single Integrated (IC), or at most a few integrated circuit. It is a multipurpose, programmable
More informationNAME AND SURNAME. TIME: 1 hour 30 minutes 1/6
E.T.S.E.T.B. MSc in ICT FINAL EXAM VLSI Digital Design Spring Course 2005-2006 June 6, 2006 Score publication date: June 19, 2006 Exam review request deadline: June 22, 2006 Academic consultancy: June
More informationSequential Logic: Clocks, Registers, etc.
ENEE 245: igital Circuits & Systems Lab Lab 2 : Clocks, Registers, etc. ENEE 245: igital Circuits and Systems Laboratory Lab 2 Objectives The objectives of this laboratory are the following: To design
More informationSo far we have investigated combinational logic for which the output of the logic devices/circuits depends only on the present state of the inputs.
equential Logic o far we have investigated combinational logic for which the output of the logic devices/circuits depends only on the present state of the inputs. In sequential logic the output of the
More informationLight scene push button 8gang comfort flush-mounted 751688xx
751688xx Documentation Product name: Light scene push button 8gang comfort Design: flush-mounting type (Up) ETS search path: Push button / Push button general / Light scene push button 8gang comfort Functional
More informationComputer Networks and Internets, 5e Chapter 6 Information Sources and Signals. Introduction
Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals Modified from the lecture slides of Lami Kaya (LKaya@ieee.org) for use CECS 474, Fall 2008. 2009 Pearson Education Inc., Upper
More informationDocumentation. M-Bus 130-mbx
Documentation M-Bus 130-mbx Introduction The mx M-Bus module is part of the mx Smart Slot communications family. With the integrated SmartSlot technology, mx systems ag offers automatic consumer data read-out
More informationTransistor Amplifiers
Physics 3330 Experiment #7 Fall 1999 Transistor Amplifiers Purpose The aim of this experiment is to develop a bipolar transistor amplifier with a voltage gain of minus 25. The amplifier must accept input
More informationArchitectural Level Power Consumption of Network on Chip. Presenter: YUAN Zheng
Architectural Level Power Consumption of Network Presenter: YUAN Zheng Why Architectural Low Power Design? High-speed and large volume communication among different parts on a chip Problem: Power consumption
More informationHow To Fix A 3 Bit Error In Data From A Data Point To A Bit Code (Data Point) With A Power Source (Data Source) And A Power Cell (Power Source)
FPGA IMPLEMENTATION OF 4D-PARITY BASED DATA CODING TECHNIQUE Vijay Tawar 1, Rajani Gupta 2 1 Student, KNPCST, Hoshangabad Road, Misrod, Bhopal, Pin no.462047 2 Head of Department (EC), KNPCST, Hoshangabad
More informationECE124 Digital Circuits and Systems Page 1
ECE124 Digital Circuits and Systems Page 1 Chip level timing Have discussed some issues related to timing analysis. Talked briefly about longest combinational path for a combinational circuit. Talked briefly
More informationGrid Interconnection of Renewable Energy Sources Using Modified One-Cycle Control Technique
Grid Interconnection of Renewable Energy Sources Using Modified One-Cycle Control Technique NKV.Sai Sunil 1, K.Vinod Kumar 2 PG Student, GITAM University, Visakhapatnam, India. Asst.Professor, Department
More informationTHE UNIVERSITY OF AUCKLAND
COMPSCI 742 THE UNIVERSITY OF AUCKLAND SECOND SEMESTER, 2008 Campus: City COMPUTER SCIENCE Data Communications and Networks (Time allowed: TWO hours) NOTE: Attempt all questions. Calculators are NOT permitted.
More informationMODEL 5010 DUAL CHANNEL SMOKE/FIRE DETECTION MODULE
DESCRIPTION MODEL 5010 DUAL CHANNEL SMOKE/FIRE DETECTION MODULE DESCRIPTION The SST Model 5010 Two Channel Smoke/Fire Detection Module provides two independent detection input channels for the NOVA-5000
More informationTV Trouble Shooting Manual
INFORMATION SOURCE 5 TV Trouble Shooting Manual VOLUME 1 BY MASAAKI MUKAI AND RYOZO KOBAYASHI ASIAN AND PACIFIC SKILL DEVELOPMENT PROGRAMME INTERNATIONAL LABOUR OFFICE ISLAMABAD, PAKISSTAN, 1988 Appendix
More informationDigital to Analog Converter. Raghu Tumati
Digital to Analog Converter Raghu Tumati May 11, 2006 Contents 1) Introduction............................... 3 2) DAC types................................... 4 3) DAC Presented.............................
More informationModel-Based Synthesis of High- Speed Serial-Link Transmitter Designs
Model-Based Synthesis of High- Speed Serial-Link Transmitter Designs Ikchan Jang 1, Soyeon Joo 1, SoYoung Kim 1, Jintae Kim 2, 1 College of Information and Communication Engineering, Sungkyunkwan University,
More informationARINC 429 Protocol Tutorial
ARINC 429 Protocol Tutorial 3703 N. 200th Street, Omaha, NE 68022 Tel: 866.246.1553 402.763.9644 Fax: 402.763.9645 aviftech.com sales@aviftech.com ARINC 429 Protocol Tutorial Doc No. 40100001 Omaha Office
More informationCHAPTER 11 LATCHES AND FLIP-FLOPS
CHAPTER 11 LATCHES AND FLIP-FLOPS This chapter in the book includes: Objectives Study Guide 11.1 Introduction 11.2 Set-Reset Latch 11.3 Gated D Latch 11.4 Edge-Triggered D Flip-Flop 11.5 S-R Flip-Flop
More informationStudy Guide for the Electronics Technician Pre-Employment Examination
Bay Area Rapid Transit District Study Guide for the Electronics Technician Pre-Employment Examination INTRODUCTION The Bay Area Rapid Transit (BART) District makes extensive use of electronics technology
More informationDesign Verification & Testing Design for Testability and Scan
Overview esign for testability (FT) makes it possible to: Assure the detection of all faults in a circuit Reduce the cost and time associated with test development Reduce the execution time of performing
More informationIntroduction to CMOS VLSI Design
Introduction to CMOS VLSI esign Slides adapted from: N. Weste,. Harris, CMOS VLSI esign, Addison-Wesley, 3/e, 24 Introduction Integrated Circuits: many transistors on one chip Very Large Scale Integration
More informationRX-AM4SF Receiver. Pin-out. Connections
RX-AM4SF Receiver The super-heterodyne receiver RX-AM4SF can provide a RSSI output indicating the amplitude of the received signal: this output can be used to create a field-strength meter capable to indicate
More informationPower network telecommunication
www.siemens.com Power network telecommunication Teleprotection Answers for infrastructure and cities. Binary I/O The best protection against high-voltage grid failures When it comes to managing power networks,
More informationSingle channel data transceiver module WIZ2-434
Single channel data transceiver module WIZ2-434 Available models: WIZ2-434-RS: data input by RS232 (±12V) logic, 9-15V supply WIZ2-434-RSB: same as above, but in a plastic shell. The WIZ2-434-x modules
More informationWINNER-TAKE-ALL ABSTRACT
703 WINNER-TAKE-ALL NETWORKS OF O(N) COMPLEXITY J. Lazzaro, S. Ryckebusch, M.A. Mahowald, and C. A. Mead California Institute of Technology Pasadena, CA 91125 ABSTRACT We have designed, fabricated, and
More informationMOST Technology... 3. MOST Multimedia Network... 3. Data Transport... 5. Optical Bus... 6 Optical Transmitter... 6 Optical Receiver...
Table of Contents Subject Page MOST Technology... 3 MOST Multimedia Network... 3 Data Transport... 5 Optical Bus... 6 Optical Transmitter... 6 Optical Receiver... 6 Control Unit Connections... 7 Interfaces...
More informationHow To Understand The Concept Of Circuit Switching
Module 2 Communication Switching Lesson 2 Circuit Switching INSTRUCTIONAL OBJECTIVES GENERAL This lesson is aimed at developing the concept and application of circuit switching which is a very important
More information