Lec 10 HDL for Sequential Circuits (Arif Butt @ PUCIT)

  

What is the need for Sequential Circuits, when we have combinational circuits? Understanding Time in Circuits, Combinational vs Sequential Circuits, Flip Flops vs Latches, Types of flipflops, and their characteristics: D flip Flop, SR Flip Flop, JK Flip Flop, T Flip Flop.

Email: arif@pucit.edu.pk

Web: https://www.arifbutt.me/

Sample Codes/Resources: https://bitbucket.org/arifpucit/coal-repo/src/

Lec 11 Design of Registers (Arif Butt @ PUCIT)

  

What are Registers, Design of 1-bit Register, HDL for 1-bit Register, Design of 16-bit Register, HDL for 16-bit Register

Email: arif@pucit.edu.pk

Web: https://www.arifbutt.me/

Sample Codes/Resources: https://bitbucket.org/arifpucit/coal-repo/src/

Lec 12 Design of Memory Chips (Arif Butt @ PUCIT)

  

Concept of Memory Hierarchy, Multi-Byte Read/Write, Design of Random Access Memory, Read/Write Logic of RAM, API of a RAM Chip, HDL of 8 Words RAM, HDL of 64 Words RAM, HDL of 512 Words RAM, HDL of 4K Words RAM, HDL of 16K Words RAM

Email: arif@pucit.edu.pk

Web: https://www.arifbutt.me/

Sample Codes/Resources: https://bitbucket.org/arifpucit/coal-repo/src/

Lec 13 Design of Counters (Arif Butt @ PUCIT)

  

Overview of Hack Computer Components, Overview of Counters, Why do we need Counter for our Hack Computer, Concept of Program Counter, Counter Simulation, Design and Implementation of PC for Hack Computer, Demo on H/W Simulator

Email: arif@pucit.edu.pk

Web: https://www.arifbutt.me/

Sample Codes/Resources: https://bitbucket.org/arifpucit/coal-repo/src/

Lec 14 ISA – I (Arif Butt @ PUCIT)

  

Overview of Computer System, Universality of Computer System, Turing Machine, Von Neumann Architecture, Instruction Set Architecture (ISA)

Email: arif@pucit.edu.pk

Web: https://www.arifbutt.me/

Sample Codes/Resources: https://bitbucket.org/arifpucit/coal-repo/src/

Lec 15 ISA – II (Arif Butt @ PUCIT)

  

Five Dimensions of ISA, Class of ISA, Types, and Sizes of Operands, Operations (including control flow instructions), Memory Addressing Models and Addressing Modes, Encoding an ISA

Email: arif@pucit.edu.pk

Web: https://www.arifbutt.me/

Sample Codes/Resources: https://bitbucket.org/arifpucit/coal-repo/src/

Lec 16 Hack Machine Language – I (Arif Butt @ PUCIT)

  

Hack Computer Machine Language, Review of h/w of Hack Computer, Software of Hack Computer, Types of Hack machine instructions: A-Instruction, C-Instruction, with examples.

Email: arif@pucit.edu.pk

Web: https://www.arifbutt.me/

Sample Codes/Resources: https://bitbucket.org/arifpucit/coal-repo/src/

Lec 17 Hack Machine Language – II (Arif Butt @ PUCIT)

  

Review of Hack Symbolic Machine Instructions, A Instruction, C Instruction, Binary Code Format of Hack Computer Instruction, Encoding of 16 bit A-Instruction, Encoding of 16 bit C-Instruction, Examples, A Complete Hack Program: Assembly Language

Email: arif@pucit.edu.pk

Web: https://www.arifbutt.me/

Sample Codes/Resources: https://bitbucket.org/arifpucit/coal-repo/src/

Lec 18 Interfacing IO devices with Hack Computer (Arif Butt @ PUCIT)

  

How to interface I/O devices with a computer, memory-mapped I/O, isolated I/O, Interfacing Screen with Hack computer, Demo of built-in Screen chip on h/w Simulator, Interfacing Keyboard with Hack computer, Demo of built-in Keyboard chip on h/w Simulator

Email: arif@pucit.edu.pk

Web: https://www.arifbutt.me/

Sample Codes/Resources: https://bitbucket.org/arifpucit/coal-repo/src/