Digital Engineering: Digital Integrated Circuits (JDC)
- Introduction to digital integrated circuits: Semiconductor technology and scales of integration, definitions of logic levels, noise margins, fan-in and fan-out, Properties of Digital inverters, the voltage transfer characteristic (VTC).
- MOS transistor: Structure and operation, output and transfer characteristics, n- channel vs. p-channel transistors, enhancement vs. depletion mode, channel length modulation.
- MOSFET based memory: Structure, read and write operation of Programmable Read Only Memory (PROM), Erasable PROM (EPROM), Electrically Erasable (E2PROM) and Flash memories.
- CMOS Inverter I: structure and operation regimes of the NMOS and PMOS transistors and their relation to the voltage transfer characteristic of the inverter, transistor matching and designing the VTC.
- CMOS inverter II: Dynamic operation of the inverter, source of capacitance, optimising the charging and discharging current to design the propagation delay.
6-7.CMOS Combinational logic: Transmission gate and CMOS Schmitt trigger, transistor rules for pull up and pull down networks, transistor sizing.
8. Alternatives to CMOS logic: ratioed and ratioless design, pseudo-NMOS and dynamic logic CMOS. Comparison with conventional static CMOS.
9. Sequential CMOS logic: CMOS implementation of flip-flop and counters.
10-11.CMOS based memory: Memory structure, Structure and Operation of static random access memory (SRAM) and Dynamic RAM memory cell.
12. Introduction to ASIC: Types of ASIC, field vs. mask programmable, delay time scaling and capacitance.
Microprocessor Systems (AHS)
1. Microprocessor Review. 8-bit, 16-bit, 32-bit and 64-bit Microprocessors Microcontrollers. DSP.
2. Organisation and Architecture of Typical Microprocessors
3-6. Assembly Language Programming. Instruction Sets. Instruction Format. Addressing Modes. Using variables. Control Structures. Subroutine Calls
7-9. Embedded Microprocessor Systems. System Design. Basic Peripherals and
Interfacing. Interfacing to the Analogue World. Interrupts and Exceptions. Real-Time Operating Systems
10. Microprocessor Systems – Implementation Issues
11. Development Software for Embedded Microprocessor Systems
12. Design Example.