Viva Questions
Viva Questions
1. Implement the following function using VHDL coding. (Try to minimize if you
can).
F(A,B,C,D)=(A+B+C) . (A+B+D). (B+C+D) . (A+B+C+D)
2. What will be the no. of rows in the truth table of N variables?
3. What are the advantages of VHDL?
4. Design Ex-OR gate using behavioral model?
5. Implement the following function using VHDL code
f=AB+CD.
6. What are the differences between half adder and full adder?
7. What are the advantages of minimizing the logical expressions?
8. What does a combinational circuit mean?
9. Implement the half adder using VHDL code?
10. Implement the full adder using two half adders and write VHDL program in
structural model?
WAVEFORMS:
VIVA QUESTIONS:
1. Write the behavioral code for IC 74x93.
2. What is the difference between decade counter and 4 bit counter?
3. What is meant by a modulus of a counter?
4. Write the behavioral code for IC74X93?
5. Explain the operation of IC74X93?
6. Write the syntax for component instantiation?
7. What is netlist?
8. Briefly explain about generics?
9. Write the difference between sequential statement and concurrent statement?
10. Write the syntax for loop statements?
11. Write the syntax for generate statements?
12. Write the differences between loop and generate?
VIVA QUESTIONS
:
1. Write the behavioral code for the IC 74x138.
2. Write the VHDL code for the IC 74x138 using CASE statement.
3. Write the VHDL code for the IC 74x138 using WITH statement.
4. Write the VHDL code for the IC 74x138 using WHEN--ELSE statement.
5. Write the structural program for IC 74x138.
6. What does priority encoder mean?
7. How many decoders are needed to construct 4X16 decoder?
8. What is the difference between decoder and encoder?
9. Write the syntax for exit statement?
10. Explain briefly about next statement?
11. How to specify the delay in VHDL program?
12. Write the syntax for component declaration.
1. Write the behavioral code for IC 74x189 without declaring the function.
2. Explain about different types of RAMs?
3. How to specify the memory size?
4. Explain read and write operations?
5. What are the differences between RAM and RAM?
6. Explain the steps of a compilation process of a VHDL program?
7. Explain the types of design units?
8. Why configurations are needed?
9. What is binding?
10. What is subprogram in vhdl
7403: Quad 2-input NAND gate with open collector outputs (different pinout than 7401)
7404: Hex Inverter
7424: Quad 2-input NAND gate gates with Schmitt-trigger line-receiver inputs.
7426: Quad 2-input NAND gate with 15V open collector outputs
7472: AND Gated J-K Master-Slave Flip-Flop with Preset and Clear
7474: Dual D Positive Edge Triggered Flip-Flop with Preset and Clear
74H78, 74L78: Dual J-K Flip-Flop with Preset, Common Clear, and Common Clock
74LS78A: Dual Negative Edge Triggered J-K Flip-Flop with Preset, Common Clear, and Common Clock
7495: 4-bit Shift register, Parallel In, Parallel Out, Serial Input
74108: Dual J-K Negative-Edge-Triggered Flip-Flop with Preset, Common Clear, and Common Clock
74114: Dual J-K Negative-Edge-Triggered Flip-Flop with Preset, Common Clock and Clear
74121: Monostable Multivibrator
74175: Quad D Edge-Triggered Flip-Flop with Complementary Outputs and Asynchronous Clear
74179: 4-bit Parallel-Access Shift Register with Asynchronous Clear and Complementary QD Outputs
74180: 9-bit Odd/Even Parity bit Generator and Checker
74187: 1024-bit (256x4) Read only memory with open collector outputs
74199: 8-bit Bidirectional Universal Shift Register with J-Not-K Serial Inputs
74257: Quad 2-line to 1-line Data Selector/Multiplexer with Noninverted three-state outputs
74270: 2048-bit (512x4) Read Only Memory with open collector outputs
74271: 2048-bit (256x8) Read Only Memory with open collector outputs
74276: Quad J-Not-K Edge-Triggered Flip-Flops with Separate Clocks, Common Preset and Clear
74284: 4-bit by 4-bit Parallel Binary Multiplier (low order 4 bits of product)
74285: 4-bit by 4-bit Parallel Binary Multiplier (high order 4 bits of product)
74309: 1024-bit (1024x1) Random access memory with open collector output
74340: Octal Buffer with Schmitt trigger inputs and three-state inverted outputs
74341: Octal Buffer with Schmitt trigger inputs and three-state noninverted outputs
74344: Octal Buffer with Schmitt trigger inputs and three-state noninverted outputs
74351: Dual 8-line to 1-line Data Selectors/Multiplexers with three-state outputs and 4 Common Data Inputs
74353: Dual 4-line to 1-line Data Selectors/Multiplexers with Inverting three-state outputs
74376: Quad J-Not-K Flip-flop with Common Clock and Common Clear
74381: 4-bit Arithmetic Logic Unit/Function Generator with Generate and Propagate Outputs
74382: 4-bit Arithmetic Logic Unit/Function Generator with Ripple Carry and Overflow Outputs
74387: 1024-bit (256x4) Programmable read-only memory with open collector outputs
74388: 4-bit Register with Standard and Three-state Outputs (74LS388 is equivalent to AMD Am25LS2518 , functional
74408: 8-bit Parity Tree
74412: Multi-Mode Buffered 8-bit Latches with three-state outputs and Clear (74S412 is equivalent to Intel 8212, TI
TIM8212)
74425: Quad Gates with three-state outputs and Active Low Enables
74426: Quad Gates with three-state outputs and Active High Enables
74428: System Controller for 8080A (74S428 is equivalent to Intel 8228, TI TIM8228)
74438: System Controller for 8080A (74S438 is equivalent to Intel 8238, TI TIM8238)
74440: Quad Tridirectional Bus Transceiver with Noninverted open collector outputs
74441: Quad Tridirectional Bus Transceiver with Inverted open collector outputs
74444: Quad Tridirectional Bus Transceiver with Inverted and Noninverted three-state outputs
74448: Quad Tridirectional Bus Transceiver with Inverted and Noninverted open collector outputs
74470: 2048-bit (256x8) Programmable read-only memory with open collector outputs
74491: 10-bit Binary Up/Down Counter with Limited Preset and three-state logic outputs
74498: 8-bit Bidirectional Shift Register with Parallel Inputs and three-state outputs
74527: Fuse Programmable Identity Comparator, 8 Bit + 4 Bit conventional Identity Comparator
74590: 8-Bit Binary Counter with Output Registers and three-state outputs
74593: 8-Bit Binary Counter with Input Registers and three-state outputs
74596: Serial-in Shift register with Output Registers and open collector outputs
74600: Dynamic Memory Refresh Controller, Transparent and Burst Modes, for 4K or 16K DRAMs (74LS600 is equivalent
to TI TIM99600)
74601: Dynamic Memory Refresh Controller, Transparent and Burst Modes, for 64K DRAMs (74LS601 is equivalent to TI
TIM99601)
74602: Dynamic Memory Refresh Controller, Cycle Steal and Burst Modes, for 4K or 16K DRAMs (74LS602 is equivalent
to TI TIM99602)
74603: Dynamic Memory Refresh Controller, Cycle Steal and Burst Modes, for 64K DRAMs (74LS603 is equivalent to TI
TIM99603)
74604: Octal 2-input Multiplexer with Latch, High-Speed, with Three-state outputs (74LS604 is equivalent to TI TIM99604)
74605: Octal 2-input Multiplexer with Latch, High-Speed, with open collector outputs (74LS605 is equivalent to TI
TIM99605)
74606: Octal 2-input Multiplexer with Latch, Glitch-Free, with Three-state outputs (74LS606 is equivalent to TI TIM99606)
74607: Octal 2-input Multiplexer with Latch, Glitch-Free, with open collector outputs (74LS607 is equivalent to TI
TIM99607)
74611: Memory Mapper, Latched, open collector outputs (74LS611 is equivalent to TI TIM99611)
74628: Voltage-Controlled Oscillator with Enable Control, Range Control, External Temperature Compensation, and Two-
Phase Outputs
74630: 16-bit Error Detection and Correction (EDAC) with three-state outputs
74631: 16-bit Error Detection and Correction (EDAC) with open collector outputs
74643: Octal Bus Transceiver with Mix of Inverting and Noninverting three-state outputs
74644: Octal Bus Transceiver with Mix of Inverting and Noninverting open collector outputs
74653: Octal Bus Transceiver/Register with Inverting three-state and open collector outputs
74654: Octal Bus Transceiver/Register with Noninverting three-state and open collector outputs
74673: 16-bit Serial-in Serial-Out Shift register with Output Storage Registers, three-state outputs
74694: 4-bit Decimal Counter/Latch/Multiplexer with Synchronous and Asynchronous Resets, three-state outputs
74695: 4-bit Binary Counter/Latch/Multiplexer with Synchronous and Asynchronous Resets, three-state outputs
74741: Octal Buffer/Line Driver, Noninverting, three-state outputs, Mixed enable polarity
74795: Octal Buffer with Three-state logic outputs (74LS795 is equivalent to 81LS95)
74796: Octal Buffer with Three-state logic outputs (74LS796 is equivalent to 81LS96)
74797: Octal Buffer with Three-state logic outputs (74LS797 is equivalent to 81LS97)
74798: Octal Buffer with Three-state logic outputs (74LS798 is equivalent to 81LS98)
74878: Dual 4-bit D-Type Flip-flop with Synchronous Clear, Noninverting three-state outputs
74879: Dual 4-bit D-Type Flip-flop with Synchronous Clear, Inverting three-state outputs
74935: 3.5-digit Digital Voltmeter (DVM) support chip for Multiplexed 7-segment displays (MM74C935 = ADD3501CCN)
74936: 3.75-digit Digital Voltmeter (DVM) support chip for Multiplexed 7-segment displays (MM74C936 = ADD3701CCN)
742960: Error Detection and Correction (EDAC) (74F2960 is equivalent to AMD Am2960)