AE27 DIGITAL HARDWARE DESIGN

 

1.         Introduction                                                                                                    3 hours

 

1.1         Digital System : Definition of combinational and sequential system from the behavioral and structural point of view.

1.1.1     Analog & Digital signals.

1.1.2     Pulse and Level signals.

1.2     Introduction to specification and implementation of Digital system; structured analysis and design.

1.3     Computer-Aided Design Tools.

 

I [1]

 

2.         Combinational System                                                                                    15 hours

 

2.1               Introduction to combinational system and specification levels, High level specification of combinational system.

2.2               Data representation and coding.

2.3               Switching algebra and switching functions.

2.4               Cannonical forms and functional properties.

2.5               Minimal functions and their properties.

2.6               Karnaugh’s map method and tabulation technique.

2.6.1          Involvement of don’t care terms.

2.7               Multiple output switching functions and their minimization

2.8               Gated implementations of various combinational circuits.

2.9               Functional decomposition.

2.10            Symmetric functions and their identification.

2.11            Introduction to threshold logic and unate functions.

2.11.1      Identification and realization of threshold functions.   

 

I [2]; II [4, 6, 7] & 1, 2

 

3.         Introduction to VHDL (VHSIC Hardware Description Language)               9 hours

 

3.1               Basic Terminology.

3.1.1          Entity Declaration.

3.1.2          Architecture Body.

3.2               Behavioral style of modeling.

3.3               Data flow style of modeling.

3.4               Structural style of modeling.

3.5               Mixed style of modeling.

3.6               Specification using  VHDL.

 

III [2]; I[2]

 

4.         Modular Design Concept                                                                               12 hours

     

4.1               Standard combinational modules and their high level descriptions.

4.1.1          Binary Decoders.

4.1.2          Binary Encoders.

4.1.3          Priority Encoders.

4.1.4          Multiplexers.

4.1.5          Demultiplexers.

4.2               Decoder Networks.

4.3               Multiplexer as universal module.

4.4               Standard sequential modules and their high level descriptions.

4.4.1          Registers.

4.4.2          Shift Registers.

4.4.3          Counters.

4.5               Studies on programmable modules.

4.5.1          Read only memories (ROM).

4.5.2          Implementation of Digital system with ROMs.

4.6               Programmable sequential arrays.

4.7               Studies on PLDs.

4.7.1          Introduction to PAL and GAL devices.

4.7.2          FPGA (Field Programmable Gate Arrays).

 

I [9, 11, 12]; 2(12)

 

5.         Sequential Machines                                                                                      12 hours

     

5.1               Finite State Machine.

5.1.1          Definitions, Pulse mode and Fundamental mode of operation, deterministic machines.

5.1.2          Flow table and transition diagrams, Mealy and Moore model machines.

5.2               Realization of Flow table/ Transition Diagram from verbal descriptions.

5.3               Minimization of flow tables for completely specified and incompletely specified synchronous sequential machines.

5.4               Simple state assignment techniques.

5.5               Introduction to Asynchronous Sequential Machines, Hazard & Races.

 

II [9, 10, 12]; 1 [5]

 

6.         Introduction of Algorithm State Machines                                                    9 hours

      

6.1               ASM Charts and ASM Blocks.

6.2               Data Subsystem.

6.3               Control Subsystem.

6.4               Design examples.

6.5               Microprogrammed controller.

6.5.1          Structure of Microprogrammed controller.

6.5.2          Micro instruction format.

6.5.3          Micro instruction sequencing and timing.                        

 

I [14]; 3[8]

 

 

Text Books

 

I.       M.D. Ereegovac, T Lang, J H Moreno, ‘Introduction to Digital Systems’ John Wiley and Sons (Asia) Pte, Ltd,

II.    Z. Kohavi, ‘ Switching and Finite Automata Theory’ Tata McGraw Hill,1994.

III. J. Bhaskar, ‘A VHDL Primer’  Pearson Education Asia Pte Ltd., Indian Branch)/(Addison Wesley Longman Singapore Pte.Ltd.,)

 

Reference Books

 

1.       S.C. Lee, ‘Digital Circuits and Logic Design, Prentice Hall of India.

2.       R.J. Tocci and Neal S. Widmer, ‘Digital Systems Principles and Applications’ Pearson Edu. Asia.

3.       R.K. Dueck, ‘Digital Design with CPLD Applications and VHDL’ Delmar Thomson Learning.