1 / 58

Documentation Standards

Documentation Standards. Circuit specification. Description of what the system is supposed to do, including a description of all inputs and outputs and the functions that are to be performed (page 312). Block diagram. Informal pictorial description of the system’s major functional modules.

elijah
Download Presentation

Documentation Standards

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Documentation Standards • Circuit specification. • Description of what the system is supposed to do, including a description of all inputs and outputs and the functions that are to be performed (page 312). • Block diagram. • Informal pictorial description of the system’s major functional modules. • Schematic or logic diagram. • Formal specification of the electrical components of the system, their interconnections, and all details needed to construct it (IC type, pin numbers, etc.).

  2. Documentation Standards • Timing diagram. • Shows the values of various logic signals as a function of time, including cause and effect delays between critical signals. • Structured logic device description. • Describes the internal function of a programmable logic device (PLD), a field programmable gate array (FPGA) or an application specific integrated circuit (ASIC).

  3. Block Diagrams

  4. Block Diagrams

  5. Gate Symbols

  6. SSI

  7. Active Levels For Pins • Each signal should have an active level associated with it. • A signal is active high if it performs the named action or denotes the named condition when it is HIGH or 1. • A signal is active low if it performs the named action or denotes the named condition when it is LOW or 0. • A signal is said to be asserted when it is at its active level.

  8. Active Levels For Pins

  9. Buses • Collection of two or more related signal lines.

  10. Timing Diagrams • Illustrate the logical behavior of the signals in a digital circuit as a function of time. • Causality: which input transition causes which output transition. • Propagation delay: the time it takes for a change at the input to produce a change at the output. • Note that propagation delays when outputs change from LOW to HIGH may differ from when they change from HIGH to LOW.

  11. Timing Diagrams

  12. Decoders • A decoder is a multiple-input multiple-output logic circuit that converts coded inputs into coded outputs, where the inputs and outputs codes are different.

  13. Decoders • Generally the input code has fewer bits than the output codes. • In a one-to-one mapping each input code word produces a different output code word. • Most commonly used codes: • For input: • The n-bit binary code. • For output: • The 1-out-of-m code.

  14. Binary Decoder • Binary decoder: • The most common decoder. • n-to-2n. • The input code is the n-bit binary code. • The output code is the 1-out-of-m code.

  15. Binary Decoder

  16. Binary Decoder

  17. Binary Decoder

  18. Cascading Binary Decoders

  19. Cascading Binary Decoders

  20. Seven Segment Decoders

  21. Seven Segment Decoders

  22. Encoders • Reverses what a decoder does. • If a device’s output code word has fewer bits than the input code word then the device is usually called an encoder. • The simplest encoder is the binary encoder or the 2n-to-n encoder.

  23. Encoders

  24. Priority Encoders • Priority encoders assigns priority to the input lines, so that when multiple lines are asserted at the same time, the encoder will produce the highest priority requestor.

  25. Priority Encoders

  26. Cascading Binary Encoders

  27. Tri-State Devices • Devices whose outputs may be in one of three states, 0, 1, or Hi-Z (high impedance). • These devices have an extra input which is used to control if the output is floating (Hi-Z) or if it is behaving normally (page 385).

  28. Tri-State Devices

  29. Tri-State Devices

  30. Tri-State Devices

  31. Tri-State Devices

  32. Multiplexers • Digital switch (page 398). • A multiplexer with n data sources requires s = log2n select lines. • Commercially available MUX have n= 1, 2, 4, 8 or 16. • EN enables the output.

  33. Multiplexers • Y = EN S’ D0 + EN S D1

  34. Multiplexers • General logic equation for a multiplexer is show above.

  35. Multiplexers

  36. Multiplexers

  37. Multiplexers

  38. Multiplexers

  39. Demultiplexers • Digital switch (page 405). • A demultiplexer with n data outputs requires s = log2n select lines.

  40. Demultiplexers

  41. Exclusive-Or Gates • An exclusive-or (XOR) gate is a 2 input device whose output is 1 if exactly one of its inputs is 1 (page 410). • An exclusive-nor (XNOR) or equivalence is just the opposite.

  42. Exclusive-Or Gates

  43. Parity Circuits • Parity detectors are circuits that detects if the numbers of ones at its input is odd or even. • Used to detect errors during the transmission of binary information, by using a parity bit. • Parity bit is an extra bit included with the binary message to make the number of ones in the message either even or odd.

  44. Parity Circuits

  45. Parity Circuits

  46. Parity Circuits

  47. Comparators • Comparators are circuits that compare two binary words and indicates whether they are equal or not equal.

  48. Comparators

  49. Comparators

  50. Comparators

More Related