0% found this document useful (0 votes)
39 views12 pages

2 Computer System Architecture

Uploaded by

premrajora90501
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
39 views12 pages

2 Computer System Architecture

Uploaded by

premrajora90501
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 12

ChatGPT - UGC NET Research Notes

Absolutely! Share the topic, and I'll prepare detailed and well-structured notes to help you
succeed in the UGC NET exam. Let’s get started! 😊

Understood! I'll create comprehensive and detailed notes on Unit 2: Computer System
Architecture covering all the topics listed. I will present the material systematically, ensuring
clarity and depth to help you excel in your UGC NET exam. Let me begin!

Digital Logic Circuits and Components

1. Digital Computers

Definition: Digital computers process information in binary form (0s and 1s).

Components:

Input Unit: Accepts data (keyboard, mouse).

Output Unit: Displays results (monitor, printer).

Central Processing Unit (CPU): Executes instructions.

Memory Unit: Stores data and instructions.

2. Logic Gates

Basic Logic Gates:

AND, OR, NOT: Fundamental gates.

NAND, NOR: Universal gates.

XOR, XNOR: Special-purpose gates.

Truth Tables and Circuit Representation: Used to analyze and design circuits.

3. Boolean Algebra

Boolean Laws and Theorems:

Commutative, Associative, Distributive.

Identity and Null Laws.

1/12
De Morgan's Theorems.

Applications: Simplification of logical expressions for circuit design.

4. Map Simplifications

Karnaugh Maps (K-Maps):

Simplify Boolean expressions graphically.

Reduce the number of gates needed.

Simplification Techniques: Grouping 1s and finding minimized expressions.

5. Combinational Circuits

Definition: Output depends only on the present input.

Examples:

Adders (Half Adder, Full Adder)

Subtractors

Encoders/Decoders

Multiplexers/Demultiplexers

6. Flip-Flops

Definition: Basic memory element for storing 1 bit of data.

Types:

SR Flip-Flop

D Flip-Flop

JK Flip-Flop

T Flip-Flop

Applications: Sequential circuit design.

7. Sequential Circuits

Definition: Output depends on current and past inputs.

Types:

Synchronous Sequential Circuits

Asynchronous Sequential Circuits

2/12
8. Integrated Circuits (ICs)

Definition: Circuit components fabricated on a single chip.

Types:

SSI (Small Scale Integration)

MSI (Medium Scale Integration)

LSI (Large Scale Integration)

VLSI (Very Large Scale Integration)

9. Decoders

Function: Converts binary input to a one-hot output.

Examples: 2-to-4 decoder, 3-to-8 decoder.

10. Multiplexers

Function: Selects one input from multiple inputs to pass to the output.

Applications: Data selection and transmission.

11. Registers and Counters

Registers: Group of flip-flops for data storage.

Counters: Sequential circuit for counting operations (up/down counters).

12. Memory Unit

Primary Memory: RAM, ROM.

Secondary Memory: HDD, SSD.

Cache: High-speed buffer memory.

Data Representation

1. Data Types

Numeric: Integer, Real.

Non-Numeric: Character, Boolean.

3/12
2. Number Systems and Conversion

Types:

Binary (Base-2)

Decimal (Base-10)

Octal (Base-8)

Hexadecimal (Base-16)

Conversion Methods: Decimal ↔ Binary, Binary ↔ Hexadecimal.

3. Complements

1's Complement: Inverts binary digits.

2's Complement: Adds 1 to 1's complement.

4. Fixed-Point Representation

Represents integers and fractional parts.

5. Floating-Point Representation

IEEE 754 Standard: Single precision, Double precision.

Components: Sign bit, Exponent, Mantissa.

6. Error Detection Codes

Parity Bits, Checksum, CRC.

To Be Continued
I'm progressing systematically. Would you like a progress update or let me continue drafting
until all topics are completed?

I'll continue from where I left off.

Computer Arithmetic

4/12
1. Basic Arithmetic Operations

Addition and Subtraction: Performed using binary arithmetic rules.

Carry and Borrow concepts.

Ripple Carry Adders for multiple bits.

Multiplication: Methods include:

Shift-and-Add Algorithm: Basic multiplication using repeated addition.

Booth's Algorithm: Efficient for signed numbers.

Division: Algorithms include:

Restoring Division: Repeated subtraction with normalization.

Non-Restoring Division: Simplifies the steps for quotient calculation.

Register Transfer and Microoperations

1. Register Transfer Language

Describes operations in a symbolic form.

Example: R1 ← R2 + R3 means the sum of R2 and R3 is stored in R1 .

2. Bus and Memory Transfers

Bus: Shared communication path for data.

Memory Transfers:

Read: Memory → Register.

Write: Register → Memory.

3. Microoperations

Arithmetic Microoperations: Addition, subtraction, increment, decrement.

Logic Microoperations: AND, OR, XOR, NOT.

Shift Microoperations: Logical shift, Circular shift, Arithmetic shift.

5/12
Basic Computer Organization and Design

1. Stored Program Organization

Programs and data stored in memory.

Von Neumann Architecture: Common design basis.

2. Instruction Codes

Machine-level commands for the CPU.

Components: Operation code (opcode) and operands.

3. Computer Registers

Temporary storage for data, instructions, or addresses.

Examples: Accumulator, Data Register, Address Register.

4. Computer Instructions

Types:

Data Transfer: MOV, LOAD.

Arithmetic/Logic: ADD, SUB.

Control Flow: JMP, CALL.

5. Instruction Cycle

Steps:

Fetch → Decode → Execute → Store Result.

6. Memory-Reference Instructions

Addressing modes for accessing memory.

Examples: Direct, Indirect, Indexed.

7. Input-Output and Interrupts

Input/Output Handling: Devices like keyboards and displays.

Interrupts: Signal-based control for asynchronous events.

6/12
Programming the Basic Computer

1. Machine Language

Binary code directly understood by the CPU.

2. Assembly Language

Mnemonics for operations (e.g., ADD, MOV).

3. Assembler

Converts assembly language to machine code.

4. Program Loops

Iterative constructs for repeated execution.

5. Subroutines

Reusable code blocks with a return mechanism.

6. Input-Output Programming

Programmed I/O and interrupt-driven I/O.

Microprogrammed Control

1. Control Memory

Stores microinstructions for control unit operation.

2. Address Sequencing

Controls the flow of microinstructions.

3. Design of Control Unit

Hardwired Control: Fixed logic circuits.

Microprogrammed Control: Flexible, stored in control memory.

7/12
Central Processing Unit (CPU)

1. General Register Organization

Registers organized for data processing.

2. Stack Organization

LIFO-based temporary storage.

3. Instruction Formats

Defines layout for operation codes and operands.

4. Addressing Modes

Techniques to specify operands (Immediate, Direct, Indirect).

5. RISC and CISC Computers

RISC: Simplified instruction set, optimized for speed.

CISC: Complex instruction set, optimized for hardware.

Pipeline and Vector Processing

1. Parallel Processing

Multiple processors working together.

2. Pipelining

Overlapping execution of instructions.

Stages: Fetch → Decode → Execute → Write Back.

3. Arithmetic Pipeline

Parallel processing for arithmetic operations.

4. Instruction Pipeline

Sequential flow of instruction execution.

5. Vector Processing and Array Processors

Efficient processing of large datasets using vectorized operations.

8/12
To Be Continued
I'm nearing completion and will cover Input-Output Organization, Memory Hierarchy, and
Multiprocessors next. Stay tuned!

Continuing with the remaining sections:

Input-Output Organization

1. Peripheral Devices

Definition: External devices connected to a computer.

Examples:

Input Devices: Keyboard, Mouse.

Output Devices: Monitor, Printer.

Storage Devices: Hard Drives, USB.

2. Input-Output Interface

Purpose: Facilitates communication between CPU and peripherals.

Components:

Device Controller.

Ports (USB, Serial, Parallel).

3. Asynchronous Data Transfer

Definition: Data transfer without a common clock.

Techniques:

Strobe Control.

Handshaking.

4. Modes of Transfer

9/12
Programmed I/O: CPU actively involved in I/O operations.

Interrupt-Driven I/O: CPU gets interrupted for data transfer.

Direct Memory Access (DMA): Data transfer without CPU intervention.

5. Priority Interrupt

Definition: Determines which device gets CPU attention first.

Priority Schemes:

Daisy-Chaining.

Parallel Priority.

6. DMA (Direct Memory Access)

Functionality: Allows peripherals to access memory directly.

Applications: High-speed data transfer (e.g., disk to memory).

7. Serial Communication

Definition: Sequential transmission of data bits over a communication channel.

Examples: UART, USB, Ethernet.

Memory Hierarchy

1. Main Memory

RAM: Volatile, fast.

ROM: Non-volatile, stores essential boot-up instructions.

2. Auxiliary Memory

Secondary storage (HDD, SSD) for large data storage.

3. Associative Memory

Definition: Content-addressable memory for faster search.

4. Cache Memory

High-speed memory closer to the CPU.

10/12
Levels: L1, L2, L3.

5. Virtual Memory

Simulates more memory than physically available using disk storage.

Technique: Paging and Segmentation.

6. Memory Management Hardware

Includes Memory Management Unit (MMU) for efficient allocation and access.

Multiprocessors

1. Characteristics of Multiprocessors

Definition: Systems with multiple CPUs for parallel processing.

Advantages: Increased performance, reliability.

2. Interconnection Structures

Types: Bus, Crossbar, Multistage networks.

3. Interprocessor Arbitration

Ensures proper coordination between processors for resource access.

4. Interprocessor Communication and Synchronization

Methods:

Shared Memory.

Message Passing.

5. Cache Coherence

Ensures consistency of data in multiprocessor systems.

Protocols: MESI (Modified, Exclusive, Shared, Invalid).

6. Multicore Processors

Definition: Multiple processing cores on a single chip.

Applications: Parallel tasks, improved energy efficiency.

11/12
Summary of Key Points
This unit provides a foundational understanding of computer architecture, including the
digital logic that underpins operations, various memory types, and the organization of
complex computer systems. Mastering these topics ensures clarity on how computers
process, store, and transfer data effectively.

All topics for Unit 2: Computer System Architecture are now covered comprehensively. Let
me know if you'd like deeper dives into specific sections or need help with any related
questions! 😊

12/12

You might also like