N

Computer Organisation And Architecture

12 chapters

01

Digital Logic

Explore digital computer fundamentals, computer architecture, logic gates, Boolean algebra, Karnaugh map simplification, combinational circuits, flip-flops, and sequential circuit design.

02

Digital Components

Learn about integrated circuits, digital logic families, decoders, encoders, multiplexers, registers, shift registers, binary counters, and memory organization, including RAM, ROM, and their variants.

03

Data Representation

Explore number systems and base conversions, complement arithmetic, fixed-point and floating-point representations, binary codes such as BCD, Gray code, ASCII, and EBCDIC, and parity-based error detection techniques.

04

Register Transfer Language and Microoperations

Explore Register Transfer Language (RTL), register and memory transfers, common bus systems, arithmetic and logic microoperations, shift operations, ALU architecture, and VHDL-based hardware description.

05

Basic Computer Organization and Design

Understand the architecture and design of a basic computer, including instruction codes, addressing modes, registers, common bus organization, instruction execution cycles, memory-reference instructions, I/O interrupts, hardwired control logic, Boolean control equations, and accumulator circuit design.

06

Programming the Basic Computer

Learn the basic computer programming model, machine and assembly languages, two-pass assembler design, program loops, arithmetic and logic algorithms, subroutine linkage, programmed I/O, and interrupt-driven input/output processing.

07

Microprogrammed Control Unit

An introduction to microprogrammed control unit architecture covering hardwired versus microprogrammed control, control memory, microinstructions, address sequencing, opcode mapping, conditional branching, subroutine management, 20-bit microinstruction formats, symbolic microprogram routines, microoperation decoding, and microprogram sequencer design.

08

Central Processing Unit Organization

An introduction to CPU architecture covering register organization, control words, stack operations, Reverse Polish Notation, instruction formats, addressing modes, data transfer and manipulation, program control, interrupts, and RISC architecture with overlapped register windows.

09

Parallel Processing and Pipelining

An introduction to high-performance computer architecture, covering Flynn's Taxonomy, parallel processing, pipeline timing and speedup, arithmetic and instruction pipelines, pipeline hazards, RISC optimizations, vector processing, memory interleaving, supercomputers, and array processor architectures.

10

Computer Arithmetic

An introduction to computer arithmetic algorithms and hardware, covering signed-magnitude and 2's complement addition and subtraction, Booth's algorithm, array multiplication, binary division, floating-point operations, BCD arithmetic circuits, and multi-digit decimal arithmetic.

11

Computer Input-Output Organization

An introduction to computer I/O organization, covering peripheral devices, I/O interfaces, asynchronous data transfer, programmed and interrupt-initiated I/O, DMA, priority interrupts, input-output processors, and serial communication protocols.

12

Memory Organization

Explore computer memory organization, including memory hierarchy, SRAM and DRAM, ROM, auxiliary storage, associative memory, cache mapping and write policies, virtual memory, paging, segmentation, TLB address translation, and MMU-based memory protection.