10/100 Mbps Ethernet MAC

Size: px
Start display at page:

Download "10/100 Mbps Ethernet MAC"

Transcription

1 XSV Board 1.0 HDL Interfaces and Example Designs 10/100 Mbps Ethernet MAC VLSI Research Group Electrical Engineering Bandung Institute of Technology, Bandung, Indonesia Last Modified: 20 September 2001 Bandung Institute of Technology 1. About the Design Ethernet is one of LAN technology, which is most widely used to make computer network. Ethernet MAC is a part of Ethernet device, which control transmitting and receiving data packet based on CSMA/CD protocol. Ethernet MAC consists of two part, the transmitter and the receiver. The transmitter encapsulates data into data packet dan controls data sending. The receiver decapsulates data and controls data receiving. In OSI communication model, Ethernet MAC is included in data link layer. This 10/100 Mbps Ethernet MAC was implemented in Virtex XCV PQ240 FPGA, which is included in XSV board. Further implementation is needed to make it work specifically for a full duplex switched network, which needs MII Management Module and MAC Control Module. There is support to read and write to RAM from the PC via the parallel port as well, for debugging and tests purposes (this maybe easily removed). Thanks for James Brennan from School of Computer Science and Electrical Engineering, University of Queensland, who gave permission to use PC to SRAM interface. 2. Description of the Design Design Overview This HDL design is an implementation of an 10/100 Mbps Ethernet MAC. The Ethernet MAC was designed and built on an XSV-300 board (version 1.0) from the XESS Corp. ( using Xilinx Foundation 3.1i and associated tools to make the design. The board makes use of an LXT970A Ethernet Transceiver (PHY) from Level One (an Intel company) to encode and decode the signals onto a 100 Mbps full duplex twisted pair switched network. (The chip has been forced to 100 Mbps operation and can be changed by reprogramming the CPLD, however this means much of the code will need to be rewritten see Design Limitations in Design Considerations for more information).

2 Design Structure 10/100 Mbps Ethernet MAC consists of two parts, the transmitter and the receiver (see Figure 1). In OSI communication model, Ethernet MAC is included in data link layer. The functions of 10/100 Mbps Ethernet MAC are : Connecting physical layer with network layer in transferring data process Packeting data in used data packet format (in this design, we use IEEE standard data packet format) Detecting error in received data packet Control data flow in Ethernet Network Interface Card Figure 1. 10/100 Mbps Ethernet MAC design

3 3. Modules Descriptions 3.1. Ethernet MAC Receiver Block Diagram of Rx Ethernet MAC : Signal Descriptions Signal Type Description rx_dv in rx_data available on PHY and is being sent to MAC rx_data [3:0] in data (nibble) transferred from PHY when rx_dv active rx_error data [3:0] data_valid last_data rx_status [15:0] media error was detected in the frame presently being in transferred to MAC out data (nibble) transferred from rx_buffer to FIFO out data is available on rx_buffer and is being sent from rx_buffer to FIFO a single clock signal indicates the last nibble transferred out from buffer to FIFO out contains the receive status of receive frame rx_status_valid_n out a single clock signal indicates the receive frame status signals are valid eth_address in ethernet address (48 bits) rx_clk in clock signals from PHY reset_n in active low signals that initializes the receive MAC function

4 Status signal Description rx_status[0] 1 : rx_error detected or max. length of frame is exceeded, else = 0 rx_status[1] 1 : destination address is matched, else = 0 rx_status[2] 1 : destination address is multicast or broadcast, else = 0 rx_status[3] 1 : no CRC error, else = 0; error rx_status[15:4] length of decapsulated frame (in nibble) Brief Description : The Rx Ethernet MAC block is responsible for receiving data and implements CSMA/CD protocol. The receive process can be aborted or dropped if one of the following conditions is detected : reset signal detected maximum frame length exceeded media error has occured in the frame presently being receive Clock is provided by PHY through rx_clk, which frequency is 2.5 MHz when operates at 10 Mbps and 25 MHz when operates at 100 Mbps. Rx Ethernet MAC consists of five modules : Rx State Machine SFD Detector Rx Buffer Adrress Matching Logic FCS Checker Modules of Rx Ethernet MAC :

5 1. Rx State Machine Function : Controls receive process The process starts when rx_dv asserted, that indicates packet data is coming to receive MAC, then it activates SFD Detector. After SFD is detected, the frame is holded in buffer, and delivered to FIFO. Meanwhile, destination address field and CRC field are being checked. At the end of reception the Rx State Machine marks the packet received by setting the appropriate bits in the receive status signals (rx_status[15:0]). 2. Rx Buffer Signal Type Description rx_data [3:0] data [3:0] data_tap [3:0] data_en in data (nibble)transferred from MII out data (nibble)transferred from buffer to FIFO out data (nibble)transferred from buffer to SFD detector and AML in enable signal from rx state machine to open the buffer and lets data[3:0] delivered to FIFO rx_clk in clock signals from MII reset_n in active low signals that initializes the receive MAC function

6 Function : Holds the frame being received, before they transferred to FIFO. It lets data_tap[3:0] delivered to SFD detector and AML all time, and delivered data_tap[3:0] when data_en is active (after SFD detected). This makes frame decapsulated. 3. SFD Detector Signal Type Description SFD_start_detect in a single clock signals gives instruction to SFD detector to begin to detect the SFD data [3:0] in data (nibble) transferred from MII SFD_detected out this signal indicates that SFD has detected. rx_clk in clock signals from MII reset_n in active low signals that initializes the receive MAC function Function : Detects Start Frame Delimiter (SFD) that indicates the start of frame to be received. It is activated by SFD_start_check signal from Rx State Machine that launched after rx_dv asserted. When the SFD detected, SFD Detector launches SFD_detected. 4. Address Matching Logic (AML) Signal Type Description eth_address in ethernet address [47:0] SFD_detected in signal from SFD detector, means: be ready to check the destination address data_tap [3:0] in nibbles from buffer (destination address)

7 address_match out TRUE: destination address and ethernet address are matched FALSE: destination address and ethernet address are not matched multicast out the receive packet is multicast packet broadcast out the receive packet is broadcast packet rx_clk in clock signals from MII reset_n in active low signals that initializes the receive MAC function Function : Compares the destination address of the received packet to ethernet address. The AML is organized to hold six-byte address entries. 5. FCS Checker Signal Type Description FCS_start_check in instruction for FCS checker to begin to calculate the CRC of the receive data data [3:0] in data (nibble) transferred from buffer to FIFO crc_ok out indicates CRC calculation and FCS-check are finished; TRUE: no error FALSE: there is error rx_clk in clock signals from MII reset_n in active low signals that initializes the receive MAC function Function : Computes a CRC across the decapsulated frame to find the 'magic number' (0xC704DD7B).

8 3.2. Ethernet MAC Transmitter Block Diagram of Tx Ethernet MAC : Brief Description : TxEthMAC implements CSMA/CD protocol when transmiting packets of data. Before transmiting packets of data, TxEthMAC must assure that medium is idle and then monitors medium continuously if there is a collision in the middle of transmit process. If collision happened, TxEthMAC makes backoff operation and retries to transmit after a random period depends on number of collision attempt. The transmit process can be aborted or dropped if one of the following conditions is detected : excess deferral, occurs when TxEthMAC can't get opportunity to transmit longer than twice maximum length of Ethernet frame late collision, occurs when collision is detected after 512 bits of data has been transmited excessive collision, occurs when collision is detected more than 15 times underrun, occurs when host can't provide nibbles of data for transmit operation excessive length, occurs when the length of packet is longer than 1518 bytes Clock is provided by MII through tx_clk, which frequency is 2.5 MHz when operates at 10 Mbps and 25 MHz when operates at 100 Mbps.

9 TxEthMAC consists of eleven modules : FIFO Synchronization IFG Timer Defer Counter Frame Length Counter Collision Counter Random Number Generator Backoff Timer Jam Timer CRC Generator Data Multiplexer Tx State Machine Modules of Tx Ethernet MAC : 1. FIFO Synchronization The function of this module is to keep synchronization all outputs with the rising edge of input clock. FIFO will transmit a valid data nibble output if transmit_enable is asserted. When transmit_enable is asserted, tx_en will be asserted. If transmit_error is asserted tx_er will be asserted too. 2. IFG Timer The function of this module is to assure time interval between two packets of data or Inter Frame Gap (IFG) is 96 bit time or 24 clock cycles. In half duplex mode, if counter can pass IFG without any crs signal, transmit_available_p will be asserted. After asserting transmit_available_p pulse, this module will monitor carrier signal again. When operates in full duplex mode, this module will ignore any crs signals and will count IFG after transmit_enable has been disappeared. The IFG has two intervals time, IFG_1 for the first 60 bit times and IFG_2 for the following 36 bit times of IFG. If crs signal appears in the IFG_1 then the value of counter is reseted. But, if the crs signal appears in the IFG_2 then the counter will keep running until 96 bit times has been passed. This operation makes every station has an equal opportunity to access the medium.

10 3. Defer Counter The function of this module is to limit defer time for waiting opportunity to transmit a packet of data. If transmit_new_p pulse is asserted, that indicates a new packet is ready to be transmitted, then counter start counting. When the counter has reached the maximum value of defer time, excess_deferral will be asserted until transmit_new_p appears again. Thus, the defer counter will be reseted when transmit_new_p is asserted and will stop counting when transmit_available_p is asserted. The maximum value of defer time is 2 times of the maximum length of Ethernet frame, that is 3036 byte or 6072 clock cycles. 4. Frame Length Counter The function of this module is to count the length of frame has been transmitted to MII. The length counter counts the length of frame while transmit_enable is detected and will be reseted if transmit_enable is not asserted. If transmit_data_end is detected, the FCS counter will start counting. This module also detects excessive length and condition when data has been transmitted is 64 byte. Note, that the length counter counts Preamble and SFD at the beginning of operation, which makes the maximum length of frame and 64 byte indicator increased by 16.

11 5. Collision Counter The functions of this module are to count collision events, inspect number of consecutive collisions, and detect late collision. If collision appears while transmit_enable is asserted and coll_event_p is asserted. Then, the value of counter is increamented. But, if collision is detected while Tx Eth MAC transmits Preamble or SFD, coll_event_p will be activated after all Preamble and SFD patterns have been transmitted. If collision is detected when the value of counter is 15, then excessive_coll is asserted and will be deasserted when a new packet comes. If collision is detected when transmit_64byte has been asserted by Frame Length Counter, late collision occurs. When operates in full duplex mode, this module ignores any collision signals. 6. Random Number Generator This module generates random number using Linear Feedback Shift Register which contains 10 bit register. This Random Number Generator will select random number from range between 0 to (2 k )-1 with k is the smaller number between number of collision and 10. The number of collision is equal to coll_attempt.

12 7. Backoff Timer The function of this module is to determine interval time for backoff operation after a start_backoff is detected. This interval time is calculated from multiplication between random number and slot time, that is random x 128 clock cycles. This module takes random number from Random Number Generator when start_backoff is detected. 8. Jam Timer The function of this module is to determine how long JAM pattern has been transmitted after a collision. 9. CRC Generator The function of this module is to generate CRC number, which will be added to Ethernet frame as FCS field. The CRC number is calculated from Destination Address field till Data field, includes PAD bits if exists, and will be computed while compute_crc is enabled. The Paralel CRC Algorithm is used to calculate CRC number, and CRC is calculated from 4 bits of data every one clock cycle. 10. Data Multiplexer The function of this module is to determine which data nibbles will be transmitted to MII, which are related to data_select signal from state machine. Data nibble 4'b0101 is pattern for Preamble, JAM, and PAD. While data nibble 4'b1101 is pattern for SFD.

13 11. Tx State Machine The function of this module is to control transmit process. When host has packet of data to be transmitted, tx_sof will be activated. Then, the State Machine will give transmit_new_p signal to restart Defer Counter and Collision Counter and wait until transmit_available_p from IFG Timer is detected to get opportunity to transmit Preamble and SFD. When waiting transmit_available_p, the State Machine monitors excess_deferral to limit waiting time for transmit operation. After IFG has passed and transmit operation has got opportunity, the State Machine will give appropriate data_select signal to Data Multiplexer and assert transmit_enable to FIFO Synchronization, Collision Counter, Frame Length Counter, and IFG Timer. The State Machine will also give transmit_preamble to Collision Counter followed by transmit_sfd. The Preamble Field will be transmitted if the transmit_available_p is detected until the next 15 clock cycles then SFD Field will be transmitted for one clock cycle. The Data Field will be transmitted if the value of count_length is greater then 16 until tx_eof is detected. But, the PAD pattern will be transmitted if tx_eof is detected when

14 the value of count_length is less than 136, which is the minimum length of Data field added by Preamble and SFD Field, and will be deactivated if the value of count_length reaches 136. The FCS field will be transmitted if tx_eof is detected and the value of count_length is greater than or equal to 136. If Data Field starts to be transmitted, tx_data_used and compute_crc are asserted. Then, the State Machine will monitor tx_eof that indicates the last nibble of data is placed in tx_data. If tx_eof is detected active and Tx Eth MAC doesn't have to send PAD pattern, the State Machine will give transmit_fcs to Frame Length Counter and deassert compute_crc signal. While transmit operation is running, the State Machine monitors tx_underrun, coll_event_p, and excessive_length continuously. If detected, transmit operation will be aborted or dropped. If coll_event_p is detected, the State Machine will give tx_retransmit and start_backoff pulse signal, and deasserts transmit_enable, compute_crc, and tx_data_used. The following operation is waiting backoff_p and then asserts transmit_enable again to restart transmit operation from the beginning of Preamble Field or abort transmission because late collision and or excessive collision is detected. If transmit operation terminates in normal condition or because any error conditions, the State Machine will deassert transmit_enable and followed by status signal PC to SRAM Interface 1. The stand-alone PC-to-SRAM interface We use the stand-alone PC-to-SRAM interface to read and write to left SRAM bank. This design contains a top-level entity and can be directly implemented on the Virtex FPGA. When the FPGA is configured with this design, a PC has complete read and write access (through a parallel cable) to the left bank of SRAM on the XSV board. Note that the PC-to-SRAM interface can be used to give access to either bank of SRAM. However, the bank used must be specified in the top-level entity and UCF. Currently the top-level and UCF together specify that PC is given access to the left bank of SRAM. Once the stand-alone design has been implemented and its bit file generated, this bit file can be used at any point as a debugging tool. Suppose that you are developing a design for the XSV board and at some point wish to view the contents of one of the SRAM banks. Simply configure the FPGA with the bit file of this stand-alone PC-to- SRAM interface. The content of the SRAM is unaffected by the configuration

15 process. Once the interface is programmed into the FPGA, a utility programme on the PC can be used to view (and even change) the SRAM contents. A Visual Basic programme that provides these features, "XSVSRAMUtility.exe" is included with this resource collection. List of modules : pctoleftsramtoplevel-sv02 This file contains the top-level entity for the design, which is called "pctosramtoplevel". This entity connects the PC-to-SRAM interface to the left bank of XSV SRAM. pctosraminterface-sv06.vhd This VHDL module is responsible for implementing the communication protocol that is used between the PC and the XSV board. It translates requests from the PC into signals for the SRAM interface module and vice-versa. sram512kleft16bit50mhzreadreq-sv05 This is an SRAM interface module, which provides the actual access to the SRAM bank. For more information on this module, see the document describing the "SRAM Interface" design. The SRAM interface in this file uses a 2 clock cycle read. 2. The PC-to-SRAM interface VHDL module We embed this design into 10/100 Mbps Ethernet MAC for debugging and tests purposes. In addition to the stand-alone version of the PC-to-SRAM interface, there is a reusable VHDL design that provides the same functionality. List of modules embedded to 10/100 Mbps Ethernet MAC design : sram512kleft16bit50mhzreadreq-sv05 The PC-to-SRAM interface module internally uses the SRAM interface module in this file to provide the direct SRAM access capabilities. See section 2.0, "The stand-alone design vs. the VHDL module" above. The SRAM interface in this file uses a 2 clock cycle read. If you wish to use a 1 clock cycle read then the file "sram512kleft16bit50mhzreadreq-sv05c.vhd" can be used in place of this file. memorymultiplexor-sv01 The VHDL entity "memorymultiplexor" in this file multiplexes the connections to the SRAM interface module. At any point in time, the SRAM interface is either to be connected to the user design (allowing the design normal SRAM access) or to the "pctosraminterface" entity (allowing a PC access to the SRAM). This VHDL file takes care of switching these connections as necessary.

16 pctosraminterface-sv06 This VHDL module is responsible for implementing the communication protocol that is used between the PC and the XSV board. It translates requests from the PC into signals for the SRAM interface module and vice-versa. 4. Files Needed for This Design List of Files backoff_timer.v coll_counter.v crc_gen.v data_mux.v defer_counter.v dff_tx.v fifo_synch.v frame_length_counter.v ifg_timer.v jam_timer.v pctosraminterface-sv06.vhd memorymultiplexor-sv01.vhd random_number_gen.v sram512kleft16bit50mhzreadreq-sv05.vhd tx_ethmac.v tx_state_machine.v rx_sm.v rx_fcs.v rx_buffer.v rx_mac2.v rx_sfd.v rx_aml.v mac.vhd File Descriptions backoff_timer.v determines interval time for backoff operation after a start_backoff is detected coll_counter.v counts collision events, inspects number of consecutive collisions, and detects late collision crc_gen.v generates CRC number, which will be added to Ethernet frame as FCS field

17 data_mux.v determines which data nibbles will be transmitted to MII, which are related to data_select signal from state machine defer_counter.v limits defer time for waiting opportunity to transmit a packet of data dff_tx.v D Flip-Flop Module with active low reset fifo_synch.v keeps synchronization all outputs with the rising edge of input clock frame_length_counter.v counts the length of frame has been transmitted to MII ifg_timer.v assures time interval between two packets of data or Inter Frame Gap (IFG) is 96 bit time or 24 clock cycles jam_timer.v determines how long JAM pattern has been transmitted after a collision pctosraminterface-sv06.vhd provides an interface to the SRAM controller that allows the PC to read and write to the SRAM via the parallel port memorymultiplexor-sv01.vhd allows either the PC or the IP stack to access RAM random_number_gen.v generates random number using Linear Feedback Shift Register which contains 10 bit register with polinomial feedback is feedback = x[2] XNOR x[9] sram512kleft16bit50mhzreadreq-sv05.v main interface to the left bank RAM, controls reading and writing tx_ethmac.v Ethernet MAC transmitter top level module tx_state_machine.v controls transmit process rx_sm.v controls all receive process rx_fcs.v checks the CRC code in FCS field

18 rx_buffer.v holds packet data nibble to get SFD detector ready to process the first nibble and does data decapsulation by allowing packet data go through rx buffer after the SFD detected rx_mac2.v Ethernet MAC receiver top level module rx_sfd.v detects the SFD that indicates the beginning of data to be transfer to FIFO rx_aml.v checks destination address field mac.vhd Ethernet MAC top level module 5. Implementation of 10/100 Mbps Ethernet MAC 10/100 Mbps Ethernet MAC consists of transmitter and receiver, which are combined into one design. Besides that, SRAM Interface was embedded to 10/100 Mbps Ethernet MAC design (Figure 2). In order to combine these modules, we modified the transmitter and receiver design. This is done to simplify debugging and tests purposes. Besides that, we modify the design, so it can access SRAM left bank on XSV board. Figure 2. Implementation of 10/100 Mbps Ethernet MAC on XSV board

19 Modified Design 1. Ethernet MAC Transmitter Data, which wants to be transmitted, is written into SRAM first. The transmitter sends the data stored in SRAM, not the data from external input. 2. Ethernet MAC Receiver Ethernet address is set to a constant, not as input anymore. Data packet received and status bits is stored into SRAM. We can see the status of data receiving process by checking status bits in SRAM. Testing Implemented 10/100 Mbps Ethernet MAC design on XSV board 1. Testing Ethernet MAC Transmitter In order to test the transmitter design, we connect XSV board to PC Ethernet Card using UTP cross-over cable. After that, we actives the transmitter and use Network Monitor utility to see data received by PC Ethernet Card. 2. Testing Ethernet MAC Receiver There are two methods used to test the receiver design : Receiving data packet from LAN Receiving data packet from PC Then, we check the data received and status bits stored in SRAM. Status bits show that receiving data process runs correctly. 6. Design Considerations Design Limitations Key limitation of this design is Ethernet MAC works on half-duplex mode. We need MII Management Module and MAC Control Module to make it works on full-duplex mode. The MAC Control Module performs a real-time flow control function for the full duplex operation. Control opcode PAUSE is used for stopping the station that is transmitting the packets. The receive buffer (FIFO) starts to fill up when the upper

20 layer cannot keep up accepting the incoming packets. Before an overflow happens, the upper layer sends a control frame PAUSE to the transmitting station. This control frame inhibits the transmission of the data frames for a specified period of time. When the MAC Control module receives a PAUSE control frame, it loads the pause timer with the value received in the pause timer value field. The Tx MAC is stopped (paused) from transmitting the data frames for the "pause timer value" slot times. Pause timer decrements one each time a slot time passes by. When the pause time number equals to zero, the MAC transmitter resumes the transmit operation. MII Management module is a simple two-wire interface between the host and an external PHY device. It is used for configuration and status read of the physical device. The physical interface consists of a management data line MDIO and a clock line MDC. During the read/write operation the most significant bit is shifted in/out first from/to the MDIO data signal. On each rising edge of the MDC a shift register is shifted to the left and a new value appears on the MDIO. The other limitation is the transmitter can only send a few bytes. There will be updated files for the transmitter. Design Notes Please note that this design has been fully tested and no problems have been witnessed with it running at 25 MHz (even though Foundation reports a much lower clock speed should be the maximum for several reasons). However, synthesising and implementing with a full optimisation effort is recommended. In the reprogramming of the CPLD to set the PHY to the correct modes, several of the PHY outputs to the CPLD were also mapped to LEDs, and as such these LEDs should not be driven by anything else unless the CPLD vhd file is changed, the svf file is rewritten and then the CPLD is reprogrammed with the new svf. The list of remapped LEDs are: LEDS (Speed LED) LED 5 of the right hex display active low indicates 100Mb/s operation LEDL (Link LED) LED 6 of the right hex display active low indicates a valid link LEDR (Receive LED) Bar(0) active low indicates a frame is being received LEDT (Transmit LED) Bar(1) active low indicates a frame is being transmitted These are all feed through nets. Check cpldnet.vhd for more information on these connections. 7. Memory Map The Ethernet MAC only uses the left bank of memory to hold the data used by the transmitter and to store data received by the receiver. Below is a memory map of what portions of the RAM are used and what parts are free. The free parts of the memory are available to hold more buffers. Memory Range (hex) FFFF Memory Usage Transmitter buffer - holds data to be sent by the transmitter

21 FFFF Free FFFF Free FFFF Receiver buffer - stores data received by the receiver FFFF Free FFFF Free FFFF Status buffer - stores status bits produced by the receiver FFFF Free

10/100/1000Mbps Ethernet MAC with Protocol Acceleration MAC-NET Core with Avalon Interface

10/100/1000Mbps Ethernet MAC with Protocol Acceleration MAC-NET Core with Avalon Interface 1 Introduction Ethernet is available in different speeds (10/100/1000 and 10000Mbps) and provides connectivity to meet a wide range of needs from desktop to switches. MorethanIP IP solutions provide a

More information

Gigabit Ethernet MAC. (1000 Mbps Ethernet MAC core with FIFO interface) PRODUCT BRIEF

Gigabit Ethernet MAC. (1000 Mbps Ethernet MAC core with FIFO interface) PRODUCT BRIEF Gigabit Ethernet MAC (1000 Mbps Ethernet MAC core with FIFO interface) PRODUCT BRIEF 1. INTRODUCTION This document serves as a product info for the Gigabit Ethernet MAC from Hitek Systems. The core supports

More information

Ethernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD

Ethernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD Ethernet dominant LAN technology: cheap -- $20 for 100Mbs! first widely used LAN technology Simpler, cheaper than token rings and ATM Kept up with speed race: 10, 100, 1000 Mbps Metcalfe s Etheret sketch

More information

Based on Computer Networking, 4 th Edition by Kurose and Ross

Based on Computer Networking, 4 th Edition by Kurose and Ross Computer Networks Ethernet Hubs and Switches Based on Computer Networking, 4 th Edition by Kurose and Ross Ethernet dominant wired LAN technology: cheap $20 for NIC first widely used LAN technology Simpler,

More information

CSE331: Introduction to Networks and Security. Lecture 6 Fall 2006

CSE331: Introduction to Networks and Security. Lecture 6 Fall 2006 CSE331: Introduction to Networks and Security Lecture 6 Fall 2006 Open Systems Interconnection (OSI) End Host Application Reference model not actual implementation. Transmits messages (e.g. FTP or HTTP)

More information

ESSENTIALS. Understanding Ethernet Switches and Routers. April 2011 VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK

ESSENTIALS. Understanding Ethernet Switches and Routers. April 2011 VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK Contemporary Control Systems, Inc. Understanding Ethernet Switches and Routers This extended article was based on a two-part article that was

More information

10-/100-Mbps Ethernet Media Access Controller (MAC) Core

10-/100-Mbps Ethernet Media Access Controller (MAC) Core 10-/100-Mbps Ethernet Media Access Controller (MAC) Core Preliminary Product Brief December 1998 Description The Ethernet Media Access Controller (MAC) core is a high-performance core with a low gate count,

More information

10/100/1000 Ethernet MAC with Protocol Acceleration MAC-NET Core

10/100/1000 Ethernet MAC with Protocol Acceleration MAC-NET Core 1 Introduction The implements, in conjunction with a triple speed 10/100/1000 MAC, Layer 3 network acceleration functions, which are designed to accelerate the processing of various common networking protocols

More information

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software Local Area What s a LAN? A transmission system, usually private owned, very speedy and secure, covering a geographical area in the range of kilometres, comprising a shared transmission medium and a set

More information

82557 10 100 Mbps PCI LAN Controller A Guide to 82596 Compatibility

82557 10 100 Mbps PCI LAN Controller A Guide to 82596 Compatibility APPLICATION NOTE 82557 10 100 Mbps PCI LAN Controller A Guide to 82596 Compatibility Technical Marketing Network Products Division November 1995 Order Number 644126-001 Information in this document is

More information

EECS 122: Introduction to Computer Networks Multiaccess Protocols. ISO OSI Reference Model for Layers

EECS 122: Introduction to Computer Networks Multiaccess Protocols. ISO OSI Reference Model for Layers EECS 122: Introduction to Computer Networks Multiaccess Protocols Computer Science Division Department of Electrical Engineering and Computer Sciences University of California, Berkeley Berkeley, CA 94720-1776

More information

Fast Ethernet and Gigabit Ethernet. Networks: Fast Ethernet 1

Fast Ethernet and Gigabit Ethernet. Networks: Fast Ethernet 1 Fast Ethernet and Gigabit Ethernet Networks: Fast Ethernet 1 Fast Ethernet (100BASE-T) How to achieve 100 Mbps capacity? MII LLC MAC Convergence Sublayer Media Independent Interface Media Dependent Sublayer

More information

AN-1405 DP83848 Single 10/100 Mb/s Ethernet Transceiver Reduced Media Independent Interface (RMII ) Mode

AN-1405 DP83848 Single 10/100 Mb/s Ethernet Transceiver Reduced Media Independent Interface (RMII ) Mode Application Report SNLA076A October 2005 Revised April 2013 AN-1405 DP83848 Single 10/100 Mb/s Ethernet Transceiver Reduced Media... ABSTRACT This application report summarizes how a designer can take

More information

The new frontier of the DATA acquisition using 1 and 10 Gb/s Ethernet links. Filippo Costa on behalf of the ALICE DAQ group

The new frontier of the DATA acquisition using 1 and 10 Gb/s Ethernet links. Filippo Costa on behalf of the ALICE DAQ group The new frontier of the DATA acquisition using 1 and 10 Gb/s Ethernet links Filippo Costa on behalf of the ALICE DAQ group DATE software 2 DATE (ALICE Data Acquisition and Test Environment) ALICE is a

More information

Unit of Learning # 2 The Physical Layer. Sergio Guíñez Molinos sguinez@utalca.cl 2-2009

Unit of Learning # 2 The Physical Layer. Sergio Guíñez Molinos sguinez@utalca.cl 2-2009 Unit of Learning # 2 The Physical Layer Sergio Guíñez Molinos sguinez@utalca.cl 2-2009 Local Area Network (LAN) Redes de Computadores 2 Historic topologies more used in LAN Ethernet Logical Bus and Physical

More information

CCNA R&S: Introduction to Networks. Chapter 5: Ethernet

CCNA R&S: Introduction to Networks. Chapter 5: Ethernet CCNA R&S: Introduction to Networks Chapter 5: Ethernet 5.0.1.1 Introduction The OSI physical layer provides the means to transport the bits that make up a data link layer frame across the network media.

More information

Fast Ethernet and Gigabit Ethernet. Computer Networks: Fast and Gigabit Ethernet

Fast Ethernet and Gigabit Ethernet. Computer Networks: Fast and Gigabit Ethernet Fast Ethernet and Gigabit Ethernet 1 Fast Ethernet (100BASE-T) How to achieve 100 Mbps capacity? MII LLC MAC Convergence Sublayer Media Independent Interface Media Dependent Sublayer Data Link Layer Physical

More information

Data Link Protocols. TCP/IP Suite and OSI Reference Model

Data Link Protocols. TCP/IP Suite and OSI Reference Model Data Link Protocols Relates to Lab. This module covers data link layer issues, such as local area networks (LANs) and point-to-point links, Ethernet, and the Point-to-Point Protocol (PPP). 1 TCP/IP Suite

More information

Using FPGAs to Design Gigabit Serial Backplanes. April 17, 2002

Using FPGAs to Design Gigabit Serial Backplanes. April 17, 2002 Using FPGAs to Design Gigabit Serial Backplanes April 17, 2002 Outline System Design Trends Serial Backplanes Architectures Building Serial Backplanes with FPGAs A1-2 Key System Design Trends Need for.

More information

DP83847 DP83847 DsPHYTER II - Single 10/100 Ethernet Transceiver

DP83847 DP83847 DsPHYTER II - Single 10/100 Ethernet Transceiver DsPHYTER II - Single 10/100 Ethernet Transceiver Literature Number: SNLS157 February 2002 DsPHYTER II Single 10/100 Ethernet Transceiver General Description The is a full feature single Physical Layer

More information

Data Link Layer. Page 1. Ethernet

Data Link Layer. Page 1. Ethernet Sicherungsebene Network Categories Local Area Networks (LAN): 10m - few km, simple connection structure Ethernet/Fast Ethernet/Gigabit Ethernet Token Bus, Token Ring LAN Wireless LAN (WLAN, up to a few

More information

CSMA/CA. Information Networks p. 1

CSMA/CA. Information Networks p. 1 Information Networks p. 1 CSMA/CA IEEE 802.11 standard for WLAN defines a distributed coordination function (DCF) for sharing access to the medium based on the CSMA/CA protocol Collision detection is not

More information

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Computer Network. Interconnected collection of autonomous computers that are able to exchange information Introduction Computer Network. Interconnected collection of autonomous computers that are able to exchange information No master/slave relationship between the computers in the network Data Communications.

More information

Gigabit Ethernet. Abstract. 1. Introduction. 2. Benefits of Gigabit Ethernet

Gigabit Ethernet. Abstract. 1. Introduction. 2. Benefits of Gigabit Ethernet Table of Contents Abstract... 2 1. Introduction... 2 2. Benefits of Gigabit Ethernet... 2 2.1 Easy Migration to Higher Performance Levels... 3 2.2 Decreased Overall Costs Over Time... 3 2.3 Supports for

More information

RFC 2544 Testing of Ethernet Services in Telecom Networks

RFC 2544 Testing of Ethernet Services in Telecom Networks RFC 2544 Testing of Ethernet Services in Telecom Networks White Paper Nigel Burgess Agilent Technologies Introduction The object of this paper is to discuss the use and testing of Ethernet services in

More information

Flow control on IEEE 802.3x switch

Flow control on IEEE 802.3x switch Flow control on IEEE 802.3x switch Mario Baldi Politecnico di Torino mario.baldi[at]polito.it staff.polito.it/mario.baldi Pietro Nicoletti Studio Reti piero[at]studioreti.it www.studioreti.it Based on

More information

Performance Evaluation of Linux Bridge

Performance Evaluation of Linux Bridge Performance Evaluation of Linux Bridge James T. Yu School of Computer Science, Telecommunications, and Information System (CTI) DePaul University ABSTRACT This paper studies a unique network feature, Ethernet

More information

Network Categories. Network Types for the Local Range. Ethernet. Carrier Sense Multiple Access

Network Categories. Network Types for the Local Range. Ethernet. Carrier Sense Multiple Access Sicherungsebene Network Categories Local Area Networks (LAN): 0m - few km, simple connection structure Ethernet/Fast Ethernet/Gigabit Ethernet Token Bus, Token Ring LAN Wireless LAN (WLAN, up to a few

More information

CS263: Wireless Communications and Sensor Networks

CS263: Wireless Communications and Sensor Networks CS263: Wireless Communications and Sensor Networks Matt Welsh Lecture 4: Medium Access Control October 5, 2004 2004 Matt Welsh Harvard University 1 Today's Lecture Medium Access Control Schemes: FDMA TDMA

More information

Candidates should attempt FOUR questions. All questions carry 25 marks.

Candidates should attempt FOUR questions. All questions carry 25 marks. UNIVERSITY OF ABERDEEN Exam 2010 Degree Examination in ES 3567 Communications Engineering 1B Xday X Notes: 9.00 a.m. 12 Noon (i) CANDIDATES ARE PERMITTED TO USE APPROVED CALCULATORS (II) CANDIDATES ARE

More information

Ethernet/IEEE 802.3 evolution

Ethernet/IEEE 802.3 evolution Ethernet/IEEE 802.3 evolution Pietro Nicoletti www.studioreti.it 8023-Evolution-Engl - 1 P. Nicoletti: see note pag. 2 Copyright note These slides are protected by copyright and international treaties.

More information

ECE 358: Computer Networks. Homework #3. Chapter 5 and 6 Review Questions 1

ECE 358: Computer Networks. Homework #3. Chapter 5 and 6 Review Questions 1 ECE 358: Computer Networks Homework #3 Chapter 5 and 6 Review Questions 1 Chapter 5: The Link Layer P26. Let's consider the operation of a learning switch in the context of a network in which 6 nodes labeled

More information

Ethernet, VLAN, Ethernet Carrier Grade

Ethernet, VLAN, Ethernet Carrier Grade Ethernet, VLAN, Ethernet Carrier Grade Dr. Rami Langar LIP6/PHARE UPMC - University of Paris 6 Rami.langar@lip6.fr www-phare.lip6.fr/~langar RTEL 1 Point-to-Point vs. Broadcast Media Point-to-point PPP

More information

How To Write A Gmii Electrical Specifier

How To Write A Gmii Electrical Specifier GMII Electrical Specification IEEE Interim Meeting, San Diego, January 1997 Dave Fifield 1-408-721-7937 fifield@lan.nsc.com N GMII Electrical Specification - Goals Compatibility with ANSI TR/X3.18-199x

More information

Application Note. 1. Introduction. 2. Associated Documentation. 3. Gigabit Ethernet Implementation on SAMA5D3 Series. AT91SAM ARM-based Embedded MPU

Application Note. 1. Introduction. 2. Associated Documentation. 3. Gigabit Ethernet Implementation on SAMA5D3 Series. AT91SAM ARM-based Embedded MPU Application Note AT91SAM ARM-based Embedded MPU Gigabit Ethernet Implementation on SAMA5D3 Series 1. Introduction The SAMA5D3 series is a member of the Atmel microprocessor family which is based on the

More information

Below is a diagram explaining the data packet and the timing related to the mouse clock while receiving a byte from the PS-2 mouse:

Below is a diagram explaining the data packet and the timing related to the mouse clock while receiving a byte from the PS-2 mouse: PS-2 Mouse: The Protocol: For out mini project we designed a serial port transmitter receiver, which uses the Baud rate protocol. The PS-2 port is similar to the serial port (performs the function of transmitting

More information

Network Categories. Network Types for the Local Range. Ethernet

Network Categories. Network Types for the Local Range. Ethernet Sicherungsebene Network Categories Chapter 2: Computer Networks 2.1: Physical Layer: representation of digital signals 2.2: Data Link Layer: error protection and access control 2.3: Network infrastructure

More information

Open Flow Controller and Switch Datasheet

Open Flow Controller and Switch Datasheet Open Flow Controller and Switch Datasheet California State University Chico Alan Braithwaite Spring 2013 Block Diagram Figure 1. High Level Block Diagram The project will consist of a network development

More information

Systemy RT i embedded Wykład 10 Interfejsy mikrokontrolerów, cz. II

Systemy RT i embedded Wykład 10 Interfejsy mikrokontrolerów, cz. II Systemy RT i embedded Wykład 10 Interfejsy mikrokontrolerów, cz. II Wrocław 2013 Plan CAN USB Ethernet CAN CAN interface Features: Serial, two-wire, differential interface Designed to be used in a harsh

More information

Elettronica dei Sistemi Digitali Costantino Giaconia SERIAL I/O COMMON PROTOCOLS

Elettronica dei Sistemi Digitali Costantino Giaconia SERIAL I/O COMMON PROTOCOLS SERIAL I/O COMMON PROTOCOLS RS-232 Fundamentals What is RS-232 RS-232 is a popular communications interface for connecting modems and data acquisition devices (i.e. GPS receivers, electronic balances,

More information

Design and Verification of Nine port Network Router

Design and Verification of Nine port Network Router Design and Verification of Nine port Network Router G. Sri Lakshmi 1, A Ganga Mani 2 1 Assistant Professor, Department of Electronics and Communication Engineering, Pragathi Engineering College, Andhra

More information

SDLC Controller. Documentation. Design File Formats. Verification

SDLC Controller. Documentation. Design File Formats. Verification January 15, 2004 Product Specification 11 Stonewall Court Woodcliff Lake, NJ 07677 USA Phone: +1-201-391-8300 Fax: +1-201-391-8694 E-mail: info@cast-inc.com URL: www.cast-inc.com Features AllianceCORE

More information

ORDER NUMBERS: LAN83C185-JD FOR 64-PIN TQFP PACKAGE LAN83C185-JT FOR 64-PIN TQFP LEAD-FREE ROHS COMPLIANT PACKAGE

ORDER NUMBERS: LAN83C185-JD FOR 64-PIN TQFP PACKAGE LAN83C185-JT FOR 64-PIN TQFP LEAD-FREE ROHS COMPLIANT PACKAGE LAN83C185 High Performance Single Chip Low Power 10/100 Ethernet Physical Layer Transceiver (PHY) PRODUCT FEATURES Single Chip Ethernet Phy Fully compliant with IEEE 802.3/802.3u standards 10BASE-T and

More information

AlliedWare Plus OS How To Use sflow in a Network

AlliedWare Plus OS How To Use sflow in a Network AlliedWare Plus OS How To Use sflow in a Network Introduction sflow is an industry-standard sampling system that is embedded in Allied Telesis' high-performing Layer 3 switches. sflow enables you to use

More information

TCP/IPv4 and Ethernet 10BASE-T/ 100BASE-TX Debugging with the MSO/DPO4000B Series Oscilloscopes

TCP/IPv4 and Ethernet 10BASE-T/ 100BASE-TX Debugging with the MSO/DPO4000B Series Oscilloscopes Presented by TestEquity - www.testequity.com TCP/IPv4 and Ethernet 10BASE-T/ 100BASE-TX Debugging with the MSO/DPO4000B Series Oscilloscopes Application Note Introduction The Internet changes the way we

More information

FPGA Implementation of IP Packet Segmentation and Reassembly in Internet Router*

FPGA Implementation of IP Packet Segmentation and Reassembly in Internet Router* SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 6, No. 3, December 2009, 399-407 UDK: 004.738.5.057.4 FPGA Implementation of IP Packet Segmentation and Reassembly in Internet Router* Marko Carević 1,a,

More information

82555 10/100 Mbps LAN Physical Layer Interface

82555 10/100 Mbps LAN Physical Layer Interface 82555 10/100 Mbps LAN Physical Layer Interface Networking Silicon Product Features Datasheet Optimal integration for lower cost solutions Integrated 10/100 Mbps single chip physical layer interface solution

More information

CMA5000 SPECIFICATIONS. 5710 Gigabit Ethernet Module

CMA5000 SPECIFICATIONS. 5710 Gigabit Ethernet Module CMA5000 5710 Gigabit Ethernet Module SPECIFICATIONS General Description The CMA5710 Gigabit Ethernet application is a single slot module that can be used in any CMA 5000. The Gigabit Ethernet test module

More information

802.11 standard. Acknowledgement: Slides borrowed from Richard Y. Yang @ Yale

802.11 standard. Acknowledgement: Slides borrowed from Richard Y. Yang @ Yale 802.11 standard Acknowledgement: Slides borrowed from Richard Y. Yang @ Yale IEEE 802.11 Requirements Design for small coverage (e.g. office, home) Low/no mobility High data-rate applications Ability to

More information

AN 588: 10-Gbps Ethernet Hardware Demonstration Reference Designs

AN 588: 10-Gbps Ethernet Hardware Demonstration Reference Designs AN 588: 10-Gbps Ethernet Hardware Demonstration Reference Designs December 2009 AN-588-1.1 The reference designs demonstrate wire-speed operation of the Altera 10-Gbps Ethernet (10GbE) reference design

More information

100BASE-TX Decoding Instructions

100BASE-TX Decoding Instructions 100BASE-TX Decoding Instructions Note: These instructions assume the following: You have downloaded the descrambler key binary sequence file. You have printed the 100BASE-TX simulated frame (PDF document)

More information

INTRODUCTION TO 100BASE-T: FAST (AND FASTER) ETHERNET

INTRODUCTION TO 100BASE-T: FAST (AND FASTER) ETHERNET 51-20-97 DATA COMMUNICATIONS MANAGEMENT INTRODUCTION TO 100BASE-T: FAST (AND FASTER) ETHERNET Colin Mick INSIDE How It Works: An Iso View, 100BASE-TX, 100BASE-T4, 100BASE-T2, Gigabit Ethernet, Impacts

More information

A DIY Hardware Packet Sniffer

A DIY Hardware Packet Sniffer A DIY Hardware Packet Sniffer Affordable Penetration Testing for the Individual Veronica Swanson: University of California, Irvine CyberSecurity for the Next Generation North American Round, New York 15

More information

Small Footprint MII/RMII 10/100 Ethernet Transceiver for Automotive Applications

Small Footprint MII/RMII 10/100 Ethernet Transceiver for Automotive Applications LAN88730 Small Footprint MII/RMII 10/100 Ethernet Transceiver for Automotive Applications PRODUCT FEATURES Highlights Designed and tested for automotive applications Single-Chip Ethernet Physical Layer

More information

C-GEP 100 Monitoring application user manual

C-GEP 100 Monitoring application user manual C-GEP 100 Monitoring application user manual 1 Introduction: C-GEP is a very versatile platform for network monitoring applications. The ever growing need for network bandwith like HD video streaming and

More information

Gigabit Ethernet. Today a number of technologies, such as 10BaseT, Auto-Negotiation

Gigabit Ethernet. Today a number of technologies, such as 10BaseT, Auto-Negotiation Gigabit Ethernet Auto-Negotiation By Rich Hernandez The Auto-Negotiation standard allows devices based on several Ethernet standards, from 10BaseT to 1000BaseT, to coexist in the network by mitigating

More information

11/22/2013 1. komwut@siit

11/22/2013 1. komwut@siit 11/22/2013 1 Week3-4 Point-to-Point, LAN, WAN Review 11/22/2013 2 What will you learn? Representatives for Point-to-Point Network LAN Wired Ethernet Wireless Ethernet WAN ATM (Asynchronous Transfer Mode)

More information

Ring Local Area Network. Ring LANs

Ring Local Area Network. Ring LANs Ring Local Area Network Ring interface (1-bit buffer) Ring interface To station From station Ring LANs The ring is a series of bit repeaters, each connected by a unidirectional transmission link All arriving

More information

Cortina Systems LXT971A Single-Port 10/100 Mbps PHY Transceiver

Cortina Systems LXT971A Single-Port 10/100 Mbps PHY Transceiver Cortina Systems LXT971A Single-Port 10/100 Mbps PHY Transceiver The (LXT971A PHY) directly supports both 100BASE-TX and 10BASE-T applications. It provides a Media Independent Interface (MII) for easy attachment

More information

GB ethernet UDP interface in FPGA

GB ethernet UDP interface in FPGA GB ethernet UDP interface in FPGA NIKHEF, PeterJ 05 August 2013 1 LED0 RxFifos 0 1 n Rx Stream Select Rx_buf2data pkt_buffers Rx Packet Buffer 64 KB Flags Rx_mac2buf Overview Good/Bad Frame Rx FPGA ML605

More information

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above 1. How many bits are in an IP address? A. 16 B. 32 C. 64 2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 3. The network number plays what part in an IP address? A. It

More information

KeyStone Architecture Gigabit Ethernet (GbE) Switch Subsystem. User Guide

KeyStone Architecture Gigabit Ethernet (GbE) Switch Subsystem. User Guide KeyStone Architecture Gigabit Ethernet (GbE) Switch Subsystem User Guide Literature Number: SPRUGV9D June 2013 Release History www.ti.com Release Date Description/Comments SPRUGV9D June 2013 Added KeyStone

More information

Gigabit Ethernet: Architectural Design and Issues

Gigabit Ethernet: Architectural Design and Issues Gigabit Ethernet: Architectural Design and Issues Professor of Computer and Information Sciences Columbus, OH 43210 http://www.cis.ohio-state.edu/~jain/ 9-1 Overview Distance-Bandwidth Principle 10 Mbps

More information

Attenuation (amplitude of the wave loses strength thereby the signal power) Refraction Reflection Shadowing Scattering Diffraction

Attenuation (amplitude of the wave loses strength thereby the signal power) Refraction Reflection Shadowing Scattering Diffraction Wireless Physical Layer Q1. Is it possible to transmit a digital signal, e.g., coded as square wave as used inside a computer, using radio transmission without any loss? Why? It is not possible to transmit

More information

TECHNICAL MANUAL. L80227 10BASE-T/ 100BASE-TX Ethernet PHY

TECHNICAL MANUAL. L80227 10BASE-T/ 100BASE-TX Ethernet PHY TECHNICAL MANUAL L80227 10BASE-T/ 100BASE-TX Ethernet PHY October 2002 This document contains proprietary information of LSI Logic Corporation. The information contained herein is not to be used by or

More information

DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL

DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL IJVD: 3(1), 2012, pp. 15-20 DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL Suvarna A. Jadhav 1 and U.L. Bombale 2 1,2 Department of Technology Shivaji university, Kolhapur, 1 E-mail: suvarna_jadhav@rediffmail.com

More information

Direct Link Networks. Introduction. Physical Properties. Lecture - Ethernet 1. Areas for Discussion. Ethernet (Section 2.6)

Direct Link Networks. Introduction. Physical Properties. Lecture - Ethernet 1. Areas for Discussion. Ethernet (Section 2.6) reas for Discussion Direct Link Networks Joseph Spring School of Computer Science Sc - Computer Network Protocols & rch s ased on Chapter 2, Peterson & Davie, Computer Networks: Systems pproach, 5 th Ed

More information

8-ch RAID0 Design by using SATA Host IP Manual Rev1.0 9-Jun-15

8-ch RAID0 Design by using SATA Host IP Manual Rev1.0 9-Jun-15 8-ch RAID0 Design by using SATA Host IP Manual Rev1.0 9-Jun-15 1 Overview RAID0 system uses multiple storages to extend total storage capacity and increase write/read performance to be N times. Assumed

More information

Local Area Networks. Guest Instructor Elaine Wong. Elaine_06_I-1

Local Area Networks. Guest Instructor Elaine Wong. Elaine_06_I-1 Local Area Networks Guest Instructor Elaine Wong Elaine_06_I-1 Outline Introduction to Local Area Networks (LANs) Network architecture Geographical area LAN applications LAN Technologies Ethernet Fiber

More information

Chapter 7 Low-Speed Wireless Local Area Networks

Chapter 7 Low-Speed Wireless Local Area Networks Wireless# Guide to Wireless Communications 7-1 Chapter 7 Low-Speed Wireless Local Area Networks At a Glance Instructor s Manual Table of Contents Overview Objectives s Quick Quizzes Class Discussion Topics

More information

8 Port 10/100 Ethernet Integrated Switch

8 Port 10/100 Ethernet Integrated Switch 8 Port 0/00 Ethernet Integrated Switch Features Support k MAC address 52k bits packet buffer memory Support auto-polarity for 0 Mbps Support filter/ forward special DA option Support broadcast storm protection

More information

Problems of Developing Spacewire Ethernet Bridge and Transferring Spacewire Packages Over Ethernet

Problems of Developing Spacewire Ethernet Bridge and Transferring Spacewire Packages Over Ethernet Problems of Developing Spacewire Ethernet Bridge and Transferring Spacewire Packages Over Ethernet Valentin Rozanov, Evgeni Yablokov Saint Petersburg State University of Aerospace Instrumentation Saint-Petersburg,

More information

Single channel data transceiver module WIZ2-434

Single channel data transceiver module WIZ2-434 Single channel data transceiver module WIZ2-434 Available models: WIZ2-434-RS: data input by RS232 (±12V) logic, 9-15V supply WIZ2-434-RSB: same as above, but in a plastic shell. The WIZ2-434-x modules

More information

Ajay Gummalla-July 2001

Ajay Gummalla-July 2001 DOCSIS Overview Ajay Gummalla Ethernet in the First Mile Study Group July 2001 Ajay Gummalla-July 2001 1 HFC Plant Topology VIDEO combiner Fiber TX Fiber Fiber RX Tap CMTS Fiber RX Fiber Fiber TX 2way

More information

TCOM 370 NOTES 99-12 LOCAL AREA NETWORKS AND THE ALOHA PROTOCOL

TCOM 370 NOTES 99-12 LOCAL AREA NETWORKS AND THE ALOHA PROTOCOL 1. Local Area Networks TCOM 370 NOTES 99-12 LOCAL AREA NETWORKS AND THE ALOHA PROTOCOL These are networks spanning relatively short distances (e.g. within one building) for local point-to-point and point-to-multipoint

More information

LAN Switching. 15-441 Computer Networking. Switched Network Advantages. Hubs (more) Hubs. Bridges/Switches, 802.11, PPP. Interconnecting LANs

LAN Switching. 15-441 Computer Networking. Switched Network Advantages. Hubs (more) Hubs. Bridges/Switches, 802.11, PPP. Interconnecting LANs LAN Switching 15-441 Computer Networking Bridges/Switches, 802.11, PPP Extend reach of a single shared medium Connect two or more segments by copying data frames between them Switches only copy data when

More information

Switch Fabric Implementation Using Shared Memory

Switch Fabric Implementation Using Shared Memory Order this document by /D Switch Fabric Implementation Using Shared Memory Prepared by: Lakshmi Mandyam and B. Kinney INTRODUCTION Whether it be for the World Wide Web or for an intra office network, today

More information

Random Access Protocols

Random Access Protocols Lecture Today slotted vs unslotted ALOHA Carrier sensing multiple access Ethernet DataLink Layer 1 Random Access Protocols When node has packet to send transmit at full channel data rate R. no a priori

More information

System on Chip Platform Based on OpenCores for Telecommunication Applications

System on Chip Platform Based on OpenCores for Telecommunication Applications System on Chip Platform Based on OpenCores for Telecommunication Applications N. Izeboudjen, K. Kaci, S. Titri, L. Sahli, D. Lazib, F. Louiz, M. Bengherabi, *N. Idirene Centre de Développement des Technologies

More information

10 Gigabit Ethernet MAC Core for Altera CPLDs. 1 Introduction. Product Brief Version 1.4 - February 2002

10 Gigabit Ethernet MAC Core for Altera CPLDs. 1 Introduction. Product Brief Version 1.4 - February 2002 1 Introduction Initially, network managers use 10 Gigabit Ethernet to provide high-speed, local backbone interconnection between large-capacity switches. 10 Gigabit Ethernet enables Internet Service Providers

More information

Lesson 2-3: Ethernet Basics

Lesson 2-3: Ethernet Basics Unit 2: LAN Configurations Lesson 2-3: Ethernet Basics At a Glance Ethernet LAN topology is currently the most common network architecture. Ethernet topologies are generally bus and/or bus-star topologies.

More information

AFDX networks. Computers and Real-Time Group, University of Cantabria

AFDX networks. Computers and Real-Time Group, University of Cantabria AFDX networks By: J. Javier Gutiérrez (gutierjj@unican.es) Computers and Real-Time Group, University of Cantabria ArtistDesign Workshop on Real-Time System Models for Schedulability Analysis Santander,

More information

32-bit PCI 10/100/1000Mbps Gigabit Ethernet Card. User s Guide. FCC Warning. CE Mark Warning. VCCI Warning

32-bit PCI 10/100/1000Mbps Gigabit Ethernet Card. User s Guide. FCC Warning. CE Mark Warning. VCCI Warning FCC Warning 32-bit PCI 10/100/1000Mbps Gigabit Ethernet Card User s Guide This equipment has been tested and found to comply with the regulations for a Class B digital device, pursuant to Part 15 of the

More information

Industrial Networks & Databases

Industrial Networks & Databases Industrial Networks & Databases LONWORKS KNX 1 HVAC and BEMS HVAC - Heating, Ventilation & Air Conditioning BEMS - Building & Energy Management Systems 2 3 4 LONWORKS (Local Operating Networks) Open solution

More information

Am79C874. NetPHY -1LP Low Power 10/100-TX/FX Ethernet Transceiver DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION

Am79C874. NetPHY -1LP Low Power 10/100-TX/FX Ethernet Transceiver DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION PRELIMINARY Am79C874 NetPHY -1LP Low Power 10/100-TX/FX Ethernet Transceiver DISTINCTIVE CHARACTERISTICS 10/100BASE-TX Ethernet PHY device with 100BASE-FX fiber optic support Typical power consumption

More information

Software User Guide UG-461

Software User Guide UG-461 Software User Guide UG-461 One Technology Way P.O. Box 9106 Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 Fax: 781.461.3113 www.analog.com ezlinx icoupler Isolated Interface Development Environment

More information

Medium Access Control (MAC) Protocols for Ad hoc Wireless Networks - III

Medium Access Control (MAC) Protocols for Ad hoc Wireless Networks - III Medium Access Control (MAC) Protocols for Ad hoc Wireless Networks - III CS: 647 Advanced Topics in Wireless Networks Drs. Baruch Awerbuch & Amitabh Mishra Department of Computer Science Johns Hopkins

More information

Serial Communications

Serial Communications April 2014 7 Serial Communications Objectives - To be familiar with the USART (RS-232) protocol. - To be able to transfer data from PIC-PC, PC-PIC and PIC-PIC. - To test serial communications with virtual

More information

AN141 SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES. 1. Introduction. 2. Overview of the SMBus Specification. 2.1.

AN141 SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES. 1. Introduction. 2. Overview of the SMBus Specification. 2.1. SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES 1. Introduction C8051F3xx and C8051F41x devices are equipped with an SMBus serial I/O peripheral that is compliant with both the System Management

More information

Controlled Random Access Methods

Controlled Random Access Methods Helsinki University of Technology S-72.333 Postgraduate Seminar on Radio Communications Controlled Random Access Methods Er Liu liuer@cc.hut.fi Communications Laboratory 09.03.2004 Content of Presentation

More information

EPL 657 Wireless Networks

EPL 657 Wireless Networks EPL 657 Wireless Networks Some fundamentals: Multiplexing / Multiple Access / Duplex Infrastructure vs Infrastructureless Panayiotis Kolios Recall: The big picture... Modulations: some basics 2 Multiplexing

More information

LogiCORE IP AXI Performance Monitor v2.00.a

LogiCORE IP AXI Performance Monitor v2.00.a LogiCORE IP AXI Performance Monitor v2.00.a Product Guide Table of Contents IP Facts Chapter 1: Overview Target Technology................................................................. 9 Applications......................................................................

More information

MBP_MSTR: Modbus Plus Master 12

MBP_MSTR: Modbus Plus Master 12 Unity Pro MBP_MSTR 33002527 07/2011 MBP_MSTR: Modbus Plus Master 12 Introduction This chapter describes the MBP_MSTR block. What s in this Chapter? This chapter contains the following topics: Topic Page

More information

EXAMPLES AND PROBLEMS. Competence Based Education Internet Protocols

EXAMPLES AND PROBLEMS. Competence Based Education Internet Protocols EXAMPLES AND PROBLEMS Competence Based Education Internet Protocols Example 1 In following figure frames are generated at node A and sent to node C through node B. Determine the minimum transmission rate

More information

How Much Broadcast and Multicast Traffic Should I Allow in My Network?

How Much Broadcast and Multicast Traffic Should I Allow in My Network? PowerConnect Application Note #5 November 2003 How Much Broadcast and Multicast Traffic Should I Allow in My Network? This Application Note relates to the following Dell PowerConnect products: PowerConnect

More information

IEEE 802.11 Technical Tutorial. Introduction. IEEE 802.11 Architecture

IEEE 802.11 Technical Tutorial. Introduction. IEEE 802.11 Architecture IEEE 802.11 Technical Tutorial Introduction The purpose of this document is to give technical readers a basic overview of the new 802.11 Standard, enabling them to understand the basic concepts, principle

More information

MICROPROCESSOR. Exclusive for IACE Students www.iace.co.in iacehyd.blogspot.in Ph: 9700077455/422 Page 1

MICROPROCESSOR. Exclusive for IACE Students www.iace.co.in iacehyd.blogspot.in Ph: 9700077455/422 Page 1 MICROPROCESSOR A microprocessor incorporates the functions of a computer s central processing unit (CPU) on a single Integrated (IC), or at most a few integrated circuit. It is a multipurpose, programmable

More information

Process Control and Automation using Modbus Protocol

Process Control and Automation using Modbus Protocol Process Control and Automation using Modbus Protocol Modbus is the fundamental network protocol used in most industrial applications today. It is universal, open and an easy to use protocol. Modbus has

More information

The OSI and TCP/IP Models. Lesson 2

The OSI and TCP/IP Models. Lesson 2 The OSI and TCP/IP Models Lesson 2 Objectives Exam Objective Matrix Technology Skill Covered Exam Objective Exam Objective Number Introduction to the OSI Model Compare the layers of the OSI and TCP/IP

More information

Quick Installation Guide 24-port PoE switch with 2 copper Gigabit ports and 2 Gigabit SFP ports (af Version 15.4W)

Quick Installation Guide 24-port PoE switch with 2 copper Gigabit ports and 2 Gigabit SFP ports (af Version 15.4W) Quick Installation Guide 24-port PoE switch with 2 copper Gigabit ports and 2 Gigabit SFP ports (af Version 15.4W) Table of Contents Introduction.. Power Over Ethernet (PoE) & Features.... Unpacking and

More information