Download Processor IP Reference Guide

Transcript
0
PLB Ethernet Media Access
Controller (PLB_EMAC) (v1.00a)
View this data sheet
0
0
Product Overview
Introduction
LogiCORE™ Facts
The Processor Logical Bus Ethernet 10/100 Mbs Media
Access Controller (PLB_EMAC) with interface to the Processor Local Bus (PLB) has been designed incorporating
the applicable features described in IEEE Std. 802.3 MII
interface specification. The IEEE Std. 802.3 MII interface
specification is referenced throughout this document and
should be used as the authoritative specification. Differences between the IEEE Std. 802.3 MII interface specification and the Xilinx EMAC implementation are highlighted
and explained in the Specifications Exceptions of the full
data sheet.
The PLB_EMAC Interface design is a soft intellectual property (IP) core designed for implementation in a Virtex-II Pro
FPGA. The PLB_EMAC design provides a 10 Megabits per
second (Mbps) and 100 Mbps (also known as Fast Ethernet) EMAC Interface. It includes many of the functions and
the flexibility found in dedicated Ethernet controller devices
currently on the market.
Features
The PLB EMAC is a soft IP core designed for Xilinx FPGAs
and contains the following features:
Core Specifics
Supported Device
Family
Virtex-II Pro™
Version of Core
plb_ethernet
Resources Used
Min
Max
Total Core I/Os
445
460
Core FPGA IOBs
13
19
LUTs
2000
37000
FFs
1500
2300
2
2
Block RAMs
Provided with Core
Documentation
View this data sheet
Design File Formats
NGC netlists, VHDL wrapper
Constraints File
UCF
•
64-bit PLB master and slave interfaces.
Verification
N/A
•
Memory mapped direct I/O interface to registers and
FIFOs as well as Simple DMA and Scatter/Gather DMA
capabilities for low processor and bus utilization.
Instantiation
Template
N/A
•
Media Independent Interface (MII) for connection to
external 10/100 Mbps PHY transceivers
Reference Designs
None
-
-
•
IEEE 802.3-compliant MII and management
control writes and reads with MII PHYs plus a
progreammable PHY reset signal
Supports auto-negotiable and non auto-negotiable
PHYs for 10BASE-T and 100BASE-TX/FX IEEE
802.3 compliant MII PHYs at full or half duplex
Independent internal TX and RX FIFOs ( 2K - 32 K) for
holding data for more than one packet. 2 K byte depth
is sufficient for normal 1518 maximum byte packets but
4 K byte depth provides better throughput.
v1.00a
Design Tool Requirements
Xilinx Implementation
Tools
ISE 6.1i or later
Verification
ModelSim PE 5.7b
Simulation
ModelSim PE 5.7b
Synthesis
Synplicity Pro 7.2
Support
Provided by Xilinx, Inc.
© 2004 Xilinx, Inc. All rights reserved. All Xilinx trademarks, registered trademarks, patents, and further disclaimers are as listed at http://www.xilinx.com/legal.htm. All other
trademarks and registered trademarks are the property of their respective owners. All specifications are subject to change without notice.
NOTICE OF DISCLAIMER: Xilinx is providing this design, code, or information "as is." By providing the design, code, or information as one possible implementation of this feature, application, or standard, Xilinx makes no representation that this implementation is free from any claims of infringement. You are responsible for obtaining any rights you
may require for your implementation. Xilinx expressly disclaims any warranty whatsoever with respect to the adequacy of the implementation, including but not limited to any warranties or representations that this implementation is free from claims of infringement and any implied warranties of merchantability or fitness for a particular purpose.
Product Overview
www.xilinx.com
1-800-255-7778
134