Tuesday, 6 November 2012

Computer Architecture and Organization Book Slides

In computer science and engineeringcomputer architecture refers to specification of the relationship between different hardware components of a computer system.

Here are the slides for the great book :
"Computer Architecture and Organization : Designing For Performance", by William Stallings, 7th Ed.


Chapter 1 - Introduction. (Download)
Chapter 2 - Computer Evolution and Performance. (Download)
Chapter 3 - System Buses. (Download)
Chapter 4 - Cache Memory. (Download)
Chapter 5 - Internal Memory. (Download)
Chapter 6 - External Memory. (Download)
Chapter 7 - Input/Output. (Download)
Chapter 8 - Operating System Support. (Download)
Chapter 9 - Computer Arithmetic. (Download)
Chapter 10 - Instruction Sets : Characteristics and Functions. (Download)
Chapter 11 - Instruction Sets : Addressing Modes and Formats. (Download)
Chapter 12 - CPU Structure and Function. (Download)
Chapter 13 - RISC (Reduced Instruction Set Computers). (Download)
Chapter 14 - Instruction Level Parallelism and Super Scalar Processors. (Download)
Chapter 15 - IA - 64 Architecture. (Download)
Chapter 16 - Control Unit Operation. (Download)
Chapter 17 - Micro-programmed Control. (Download)
Chapter 18 - Parallel Processing. (Download)


Please feel free to leave a comment if there is a dead link or a problem with the links.

Read more ...

Sunday, 4 November 2012

Digital Design Using VHDL Course


Course Outlines

  • Introduction to VHDL
  • Statements in VHDL
  • Sequential Statements
  • Concurrent Statements
  • Data Objects
  • Data Operators
  • Data types
  • FSM finite state machines
  • Structural Description
  • Testbench
  • Introduction to FPGA
  • Implementation on FPGA

Tools Used during course


You can download this course here :


- Introduction to VHDL
- ASIC & FPGA Design flow
- How to read and write VHDL code
- Library and package
- Entity
- Basic data types
- Architecture

- Combinational vs Sequential 
- Data Objects
     - Signals
VHDL Statements
     - Sequential Statements
        - What is Process 
        - IF Statement
        - CASE Statement
- Combinational Logic
- Sequential Logic


- Concurrent Statements
      1-Assign Statement 
      2-Process
      3-When-else
      4-With-select
- Data Objects
      1-Signals
      2-Variables
      3-Constants


- Data Operators
      - Aggregate
      - Concatenation
      - Attributes


- Data Types
      - Scalar
      - Composite
      - User defined


- Finite State Machine
      - What is FSM?
      - Moore machine
      - Mealy machine
      - FSM in VHDL


- Structural Description
- Generic Statements
- Packages
- Generate Statements
            -For Generate


- Arithmetic Circuits
- Tutorial [2] 
        - IP Cores
        - ISIM Simulator
        - Language Templates
- VHDL Coding TIPS


- Sequential Statements
      - Loops For-While
      - Next-Exit Statements
      - Wait Statement
      - Null Statement
      - Assert Statement
      - Functions
      - Procedures 
- Test Benches
- Dealing with Files
- Modelsim and Do Files


- Test bench example
- ASIC & FPGA Design flow
- implementation phases 
- FPGA Architecture
      - Demo programming FPGA SP3
- FIFO

Please feel free to leave a comment if there is a dead link or a problem with the links.

Read more ...

Saturday, 3 November 2012

CISCO CCNA Networking Courses

CCNA (Cisco Certified Network Associate) is a certification from Cisco. CCNA certification is a first-level Cisco Career certification. CCNA certification validates the ability to install, configure, operate, and troubleshoot medium-size routed and switched networks, including implementation and verification of connections to remote sites in a WAN.



Cisco CCNA Networking 1

Module 1 – Introduction to Networking. (Download)
Module 2 – Networking Fundamentals. (Download)
Module 3 – Networking Media. (Download)
Module 4 – Cable Testing. (Download)
Module 5 – Cabling LANs and WANs. (Download)
Module 6 – Ethernet Fundamentals. (Download)
Module 7 – Ethernet Technologies. (Download)
Module 8 – Ethernet Switching(Download)
Module 9 – TCP/IP Protocol Suite and IP Addressing(Download)
Module 10 – Routing Fundamentals and Subnets(Download)
Module 11 – TCP/IP Transport and Application Layer(Download)

Cisco CCNA Networking 2

Module 1 - Wans(Download)
Module 2 – Introduction To Routers(Download)
Module 3 – Configuring A Router(Download)
Module 4 – Learning About Other Devices(Download)
Module 5 – Managing Cisco IOS Software(Download)
Module 6 – Routing and Routed Protocols(Download)
Module 7 – Distance Vector Routing Protocols(Download)
Module 8 – TCP/IP Suite Error and Control Messages(Download)
Module 9 – Basic Router Troubleshooting(Download)
Module 10 – Intermediate TCP/IP(Download)
Module 11 – Access Control Lists (ACL)(Download)

Cisco CCNA Networking 3

Module 1 – Introduction to Classless Routing(Download)
Module 2 – Single Area OSPF(Download)
Module 3 – EIGRP(Download)
Module 4 – Switching Concepts(Download)
Module 5 – Switches(Download)
Module 6 – Switch Configuration(Download)
Module 7 – Spanning-Tree Protocol(Download)
Module 8 – Virtual Lans(Download)
Module 9 – VLAN Trunking Protocol(Download)

Cisco CCNA Networking 4

Module 1 – Scaling IP Addresses(Download)
Module 2 -  WAN Technologies(Download)
Module 3 – PPP(Download)
Module 4 – ISDN and DDR(Download)
Module 5 – Frame Relay(Download)
Module 6 – Introduction to Network Administration(Download)

Miscellaneous Power-points

Classless Sub-netting. (Download)
Discard Routes. (Download)
ICMP Ping Trace. (Download)
The Routing Table. (Download)

Please feel free to leave a comment if there is a dead link or a problem with the links.
Read more ...

Friday, 2 November 2012

Vodafone GSM & GPRS Overview

Vodafone GSM Course Contents :

Vodafone GSM Course

Chapter-1 : Introduction.
Chapter-2 : Basic GSM Network Structure.
Chapter-3 : Radio Coverage.
Chapter-4 : Radio Transmission Problems.
Chapter-5 : Air Interface.
Chapter-6 : Traffic Cases.
Chapter-7 : GSM Services.

Download Here

Vodafone GPRS Course Contents :

Vodafone GPRS Course


Chapter-1 : Introduction.
Chapter-2 : GPRS Air Interface.
Chapter-3 : GPRS BSS.
Chapter-4 : GPRS backbone Network.
Chapter-5 : Traffic Cases.
Chapter-6 : GPRS Charging.

Download Here

Please feel free to leave a comment if there is a dead link or a problem with the links.
Read more ...

VHDL Course

introduction to VHDL

The VHSIC (Very High Speed Integrated Circuits) Hardware Description Language is an industry standard language used to describe hardware from the abstract to the concrete level. In 1986, VHDL was proposed as an IEEEstandard. It went through a number of revisions and changes until it was adopted as the IEEE 1076 standard in December 1987, Then VHDL 1076-1993 and the latest VHDL 1076-2002.

Here I introduce an easy introduction Course to VHDL divided in 6 parts :

Part-1 : Introducing VHDL. (Download Here)
  • Introduction.
  • Levels of representation.
  • Structure of a VHDL file.
Part-2 : Modeling in VHDL. (Download Here)
  • Behavioral Modeling.
  • Sequential Modeling.
Part-3 : Concurrent Statements. (Download Here)
  • Simple Concurrent Signal Assignments.
  • Conditional Signal Assignments.
  • Selected Signal Assignments.
  • Structural Modeling.
  • Component Declaration.
  • Component Instantiation.
Part-4 : Data objects. (Download Here)
  • Constants.
  • Variables.
  • Signals.
  • Signals vs. Variables.
Part-5 : Combinational Circuit Design Example. (Download Here)
  • Full Adder Circuit.
Part-6 : Sequential Circuit Design Example. (Download Here)
  • Counter using JK Flip-Flops.

ALTERA VHDL Online Course

Altera made a nice presentation for learning the basics of the VHDL language in just 1.5 hours and it's for free, you need only to register and you can run the course online .

>> Objectives of the course :
  1. Construct complete VHDL models .
  2. Generate Logic functions using the VHDL .
  3. Create hierarchical VHDL designs.
>> Course outlines:
  1. VHDL introduction.
  2. Design units.
  3. Architecture modeling fundamentals.
  4. VHDL logic synthesis.
  5. Hierarchical designing.

Please feel free to leave a comment if there is a dead link or a problem with the links.
Read more ...