Crystal Inc. CS8900A-ISA Ethernet Controller Presented by Kallol Par April, 17 2003.

Slides:



Advertisements
Similar presentations
IEEE 1284 I/O. IEEE 1284 Overview Four parallel port interfaces through ENI 40 pins Uses external latching transceivers Host-side only No IEEE negotiation.
Advertisements

Parul Polytechnic Institute
Ethernet “dominant” LAN technology: cheap $20 for 100Mbs!
MC68HC11 System Overview. System block diagram (A8 version)
MICROPROCESSORS TWO TYPES OF MODELS ARE USED :  PROGRAMMER’S MODEL :- THIS MODEL SHOWS FEATURES, SUCH AS INTERNAL REGISTERS, ADDRESS,DATA & CONTROL BUSES.
Programmable Interval Timer
Chapter 2 HARDWARE SUMMARY
The 8085 Microprocessor Architecture
Microprocessor and Microcontroller
Ethernet Standards Ethernet concepts origin DIX consortium – Mbps Ethernet 1 st Blue book – 1980 IEEE group takes over – Project 802 –802.1 – High.
1 TK2633TK Microprocessor Architecture DR MASRI AYOB.
P Address bus Data bus Read-Only Memory (ROM) Read-Write Memory (RAM)
7-1 Digital Serial Input/Output Two basic approaches  Synchronous shared common clock signal all devices synchronised with the shared clock signal data.
Module 6 Chapter 5. Ethernet Ethernet is now the dominant LAN technology in the world. Ethernet is not one technology but a family of LAN technologies.
1 TRANSCEIVER TECHNOLOGY Presentation explores the Transceiver Design using a leading Manufactures Sales and Specification Sheets in the field. 1. Signaling.
1-1 SYS Module System Clocks FXTAL BCLK Reset Circuit Reset Conditions Bootstrap Initialization.
Chapter 10 Input/Output Interface Circuits and LSI Peripheral Devices
INPUT-OUTPUT ORGANIZATION
The 8051 Microcontroller architecture
Serial Peripheral Interface Module MTT M SERIAL PERIPHERAL INTERFACE (SPI)
Khaled A. Al-Utaibi  Intel Peripheral Controller Chips  Basic Description of the 8255  Pin Configuration of the 8255  Block Diagram.
Technology Date 10/17/00, Page 1 Technology s PROFIBUS Technology Chips - Modules - Development Kits.
SC200x Peripherals Broadband Entertainment Division DTV Source Applications July 2001.
The 8051 Microcontroller and Embedded Systems
Samsung ARM S3C4510B Product overview System manager
MOBILE OPERATING ROBOT ON EMBEDDED SYSTEM
Universal Synchronous/Asynchronous Receiver/Transmitter (USART)
S3C2 – LAN Switching Addressing LAN Problems. Congestion is Caused By Multitasking, Faster operating systems, More Web-based applications Client-Server.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 14 Local Area Networks: Ethernet.
Ethernet Term Paper Introduced by: Almarshood, Yosef Bahaitham, Ahmed Alrashudi, Ahmed.
1 Data Link Layer Lecture 22 Imran Ahmed University of Management & Technology.
Advanced Microprocessor1 I/O Interface Programmable Interval Timer: 8254 Three independent 16-bit programmable counters (timers). Each capable in counting.
 8251A is a USART (Universal Synchronous Asynchronous Receiver Transmitter) for serial data communication.  Programmable peripheral designed for synchronous.
NS Training Hardware.
Cisco 3 - Switching Perrine. J Page 16/4/2016 Chapter 4 Switches The performance of shared-medium Ethernet is affected by several factors: data frame broadcast.
8051 Micro controller. Architecture of 8051 Features of 8051.
1 CS4550: Computer Networks II Review Data Link Layer.
CS3505: Loca Area Networks CSMA/CD : IEEE and LAN Internetworks.
Microcontrollers Class : 4th Semister E&C and EEE Subject Code: 06ES42
80386DX functional Block Diagram PIN Description Register set Flags Physical address space Data types.
Intel 8051 Another family of microcontroller is the Intel 8051 family. The basic 8051 microcontroller has four parallel input/output ports, port 0, 1,
Ethernet Overview it the IEEE standard for Ethernet.
CIT 673 Created by Suriyong1 Micro controller hardware architechture.
Introduction to Microprocessors - chapter3 1 Chapter 3 The 8085 Microprocessor Architecture.
Presented by Sadhish Prabhu
Chapter Microcontroller
Chapter 3. Advanced Hardware Fundamentals The various parts you will commonly find in an embedded-system circuit 발표일시 : 발표자 : 채화영.
HJD Institute of Technical Education & Research- Kera(Kutch) The 8051 Microcontroller architecture PREPARED BY: RAYMA SOHIL( )
PCI 9052 소개 권 동혁. Contents 1.Introduction 2.Major features 3.PCI 9052RDK-LITE.
WINLAB Open Cognitive Radio Platform Architecture v1.0 WINLAB – Rutgers University Date : July 27th 2009 Authors : Prasanthi Maddala,
8251 USART.
Gandhinagar Institute of Technology
Network Communications Chapter 8 Ethernet and IEEE Networking Technology.
The HCS12 SCI Subsystem A HCS12 device may have one or two serial communication interface. These two SCI interfaces are referred to as SCI0 and SCI1. The.
The 8051 Microcontroller architecture
8051 Pin - out PORT 0 PORT 1 PORT 2 PORT 3.
8085 Microprocessor Architecture
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Chapter 12 Local Area Networks
8085 Microprocessor Architecture
Protocol layering and data
Important 8051 Features On chip oscillator 4K bytes ROM 128 bytes RAM
8051 Micro Controller.
Chapter 12 Local Area Networks
Protocol layering and data
Chapter 12 Local Area Networks
LAN Addresses and ARP IP address: drives the packet to destination network LAN (or MAC or Physical) address: drives the packet to the destination node’s.
Presentation transcript:

Crystal Inc. CS8900A-ISA Ethernet Controller Presented by Kallol Par April,

Key Features ► Low Cost  4K Integrated RAM  On-chip 10Base-T filters (so no filter/transformer packages)  Designed to fit on 2-layer circuit board  Small PCB footprint - Thin Quad Flat Pack ► High Performance  Software selectable I/O, Memory mode for optimum performance through PacketPage™ Architecture  Early interrupts allow the host to preprocess incoming frames

Key Features ► Low Power modes  Hardware Standby ► Chip powered down, only 10Base-T receiver enabled for Link Activity  Software Standby / Suspend ► Receiver is also disabled ► Current consumption in micro-amperes

Pin description ► ISA Bus interface  SA[0:19] – system address bus  SD[0:15] – system data bus  RESET – Active high to reset  AEN – For DMA operations  MEMR/MEMW – value indicating Read/Write operation from host  IOR/IOW – value indicating I/O Read/Write operation from host  INTRQ[0:3] – Active-high indicates interrupt presence ► EEPROM Interface  EEDI/EEDO – EEPROM data I/O pins ► 10 Base-T interface  TxD+ / TxD- - Differential output pair 10Mb/s Manchester-encoded data  RxD+ / RxD- - Differential input pair 10Mb/s Manchester-encoded data ► General Pins  XTAL[1:2] – 20 Mhz crystal input  LINKLED – Controlled by software to be alternatively used as a Link pulse indicator  LANLED – Indicates packet reception  AVDD, AVSS – 3.3V, ground reference

Functional Block Diagram

PacketPage Architecture ► 4 K-byte of integrated RAM ► Highly efficient means of accessing internal registers and buffer memory ► Used for temporary storage of transmit and receive frames ► Direct access in Memory mode ► Indirect access in I/O mode

► User-accessible portion of PacketPage is divided in six sections 1. Bus Interface Registers (PacketPage base h..0045h) Used to configure the CS8900A’s ISA-bus interface and map the CS8900A into the host system’s I/O and Memory space

Section 2 Status and Control Registers (0100h – 013Fh)  Control how frames will be transmitted and received

Status and Control Registers (0100h – 013Fh).. Contd.

Section 3 Initiate Transmit Registers TxCMD, TxLength (0144h – 0146h) Section 4 Address filter Registers – Logical address, Individual Address (0150h – 0158h) Section 5 Receive Frame location – RxStatus, RxLength, Receive frame length (0400h – 0404h) Section 6 Transmit Frame location (0A00)

PacketPage Architecture ► Memory mode  Directly access the PacketPage registers by mapping PacketPage on a 4K boundary on the host  Controlled through MEMR/MEMW pins  Faster than I/O mode ► I/O mode  Default mode of operation  PacketPage registers are accessed through PacketPointer location and Packet Data port  Controlled through IOR/IOW pins  The I/O mode mapping is as follows: ► 0000h - Receive/Transmit data (Port 0) ► 0002h – Receive/Transmit data (Port 1) ► 0004h – TxCMD ► 0006h – TxLength ► 0008h – Interrupt Status Queue ► 000Ah – PacketPage pointer  Store the register address here ► 000Ch – PacketPage data (Port 0)  Store the actual register data here (16 bits) ► 000Eh – PacketPage data (Port 1)

Ethernet interface – Functional Description ► IEEE Ethernet standard

MAC Frame Encapsulation ► Generate the Preamble, SFD and FCS for user data ► Transmission Error Detection and Handling  Can be configured to interrupt host  Controlled through registers – TxEvent, TxCFG  Transmit Collision interrupt generated after 16 frame collisions

MAC Frame Reception ► If SFD present, valid frame data next ► If (DA = Self MAC address), copy frame into CS8900A buffer memory ► Reception Error Detection and Handling  Can be configured to interrupt host  Controlled through registers – RxEvent, RxCFG  CRC Error, Runt frame ( 1518)

MAC Management ► Collision Avoidance  Two-part deferral ► No internal carrier sense activates the Inter-Packet Gap (IPG) timer for 9.6 micro seconds  Simple Deferral ► Waits for the entire 9.6 micro seconds ► Collision Resolution  Normal Collision ► First 512 bytes  Late Collision ► After 512 bytes  Jam sequence  Back-off algorithm ► 0 <= r <= 2^k

Encoder/Decoder (ENDEC)

► Manchester encoding of NRZ MAC data  Transmit clock generated through 20 Mhz quartz crystal ► Carrier detection  Carrier sense asserted during packet reception (and also during any network activity), and de-asserted after EOF is received ► Recovering NRZ data from Manchester-encoded data  PLL restarts on Carrier sense and locks on incoming data  Phase difference is removed before conversion to NRZ

10Base-T Transceiver

► 10 Base-T filters  Low pass filters eliminate need for external filters ► Transmitter  Wave shaping on Manchester-encoded data from ENDEC ► Receiver  Squelch circuit to validate signal amplitude

Ethernet Packet Format

Basic Frame Reception

Basic Frame Pre-processing

Early Interrupt generation

Basic Frame Transmission

Basic Frame Transmission – Interrupt driven

Reference The CS8900A data sheet