- Type
- Handout
- Course
- CS501 Advance Computer Architecture
- Size
- PDF 17.2 MB
- Updated
- 23 Oct 2026
You get 3 free files a day on the website. Add the Chrome extensionSign in with the extension for 30 a day.
Preview text
Text from pages 2, 3, 4 of 359. Download the file for all 359 pages.
Table of Contents
FALSIM..........................................................................................................................
Introduction...................................................................................................................
Instruction Set Architecture ..........................................................................................
Introduction to SRC Processor .....................................................................................
ISA and Instruction Formats.........................................................................................
Description of SRC in RTL ..........................................................................................
RTL Using Digital Logic Circuits ................................................................................
Design Process for ISA of FALCON-A .......................................................................
ISA of the FALCON-A.................................................................................................
Description of FALCON-A and EAGLE using RTL ................................................. 101
The FALCON-E and ISA Comparison....................................................................... 118
CISC and RISC........................................................................................................... 137
CPU Design ................................................................................................................ 138
Structural RTL Description of the FALCON-A ......................................................... 144
External FALCON-A CPU......................................................................................... 150
Logic Design and Control Signals Generation in SRC............................................... 158
Control Unit Design.................................................................................................... 169
Machine Reset and Machine Exceptions .................................................................... 178
Pipelining .................................................................................................................... 183
Pipelined SRC ............................................................................................................ 190
Hazards in Pipelining.................................................................................................. 196
Instruction Level Parallelism ...................................................................................... 201
Microprogramming ......................................................................................................................... 205 I/O Subsystems ........................................................................................................................................ 214
Designing Parallel Input and Output Ports ...................................................................................... 224
Input Output Interface ............................................................................................................................ 232
Programmed I/O ...................................................................................................................................... 241
Interrupt Driven I/O ................................................................................................................................ 251
Interrupt Hardware and Software ....................................................................................................... 259
FALSIM ..................................................................................................................................................... 270
Interrupt Priority and Nested Interrupts ............................................................................................ 281
Direct Memory Access (DMA) ........................................................................................................... 287
Magnetic Disk Drives ............................................................................................................................ 293
Error Control ............................................................................................................................................. 297
Number Systems and Radix Conversion .......................................................................................... 301
Multiplication and Division of Integers ............................................................................................ 307
Floating-Point Arithmetic ..................................................................................................................... 312
Components of Memory Systems ....................................................................................................... 316
Memory Modules .................................................................................................................................... 320
The Cache .................................................................................................................................................. 322
Virtual Memory ....................................................................................................................................... 328
Numerical Examples of DRAM and Cache ..................................................................................... 334
Performance of I/O Subsystems .......................................................................................................... 343
Networks .................................................................................................................................................... 348
Communication Medium and Network Topologies ...................................................................... 353
Review ........................................................................................................................................................ 359
FALSIM is the name of the software application which consists of the FALCON-A assembler and the FALCON-A simulator. It runs under Windows XP.
FALCON-A Assembler:
Figure 1 shows a snapshot of the FALCON-A Assembler. This tool loads a FALCON-A assembly file with a (.asmfa) extension and parses it. It shows the parse results in an error log, lets the user view the assembled file’s contents in the file listing and also provides the features of printing the machine code, an Instruction Table and a Symbol Table to a FALCON-A listing file. It also allows the user to run the FALCON-A Simulator.
The FALCON-A Assembler has two main modules, the 1st-pass and the 2nd-pass. The 1st-pass module takes an assembly file with a (.asmfa) extension and processes the file contents. It then creates a Symbol Table which corresponds to the storage of all program variables, labels and data values in a data structure at the implementation level. If the 1st-pass completes successfully a Symbol Table is produced as an output, which is used by the 2nd-pass module. Failures of the 1stpass are handled by the assembler using its exception handling mechanism.
Related CS501 files
All CS501 files →- CS501 Midterm Solved File 3 by Team Hadi Midterm PDF 3.5 MB
- CS501 Slides Lectures 1-45 Quiz RAR 5.5 MB
- CS501 Official Handouts Official handout PDF 17 MB Free
- CS501 Final Term Highlighted Handouts Set 2 by Masters Highlighted PDF 4.4 MB
- CS501 Highlighted Handouts Set 2 by Masters Highlighted PDF 19.7 MB
- CS501 Highlighted Handouts Lectures 1-18 by Masters Highlighted PDF 13.2 MB
Get more out of VUBuddy, for free
- Unlimited downloads
- The explanation behind every MCQ answer
- Study offline on slow data
- 30 downloads a day instead of 3
- Sign in and buy Pro Semester here
One Pro Semester membership works in both the extension and the app.