Mid Semester Presentation - High Speed Digital Systems Lab

advertisement
Independent internet
Embedded system MidTerm
Winter 2013
Preformed by: Genady okrain
Instructor: Tsachi Martsiano
Duration: Two semesters - 2013
System Overview
Winter 2013
Part A Goals
• Transfer big files from the PC to the
FPGA and back.
• Ethernet Interface.
• DDR Interface.
• Test data speeds.
• UDP Packets Analyzers:
• Ostinato Packet/Traffic Generator and Analyzer.
• Wireshark network protocol analyzer.
Winter 2013
FPGA – Data Flow
Winter 2013
Embedded Processor Interface
Winter 2013
MPMC
• Double Data Rate (DDR/DDR2/DDR3/LPDDR) and Single
Data Rate (SDR) SDRAM memory support.
• Parameterizable:
• number of ports (1 to 8)
• number of data bits to memory (4, 8, 16, 32, 64)
• configuration of data path FIFOs
• Customize-able Interfaces: XCL, LocalLink (using SDMA),
PLB v4.6 with Xilinx simplifications, NPI, MCB,
MIB/PPC440MC, and VFBC
Winter 2013
MPMC - Configuration
Winter 2013
MPMC – DDR2
Winter 2013
NPI PIM Features
• Allows you to extend the capabilities of MPMC to meet your own
design needs.
• Offers a simple interface to memory that can easily be adapted to
nearly any protocol.
• Provides address, data, and control signals to enable read and write
requests for memory.
• Allows simultaneous push and pull of data from the port FIFOs.
• MPMC supports the following transfer sizes: byte, half-word, word,
double-word, 4-word cacheline, 8-word cacheline, 16-word bursts,
32-word bursts, and 64-word bursts.
Winter 2013
NPI PIM - 32-Word, Burst Write
Winter 2013
NPI PIM - 32-Word, Burst Read
Winter 2013
NPI RW
Winter 2013
NPI RW State Machine
Winter 2013
Embedded Tri-Mode Ethernet MAC
• Fully integrated 10/100/1000 Mb/s Ethernet MAC
• Designed to the IEEE Std 802.3-2002 specification
• Configurable full-duplex operation in 10/100/1000
Mb/s
• Media Independent Interface (MII), Gigabit Media
Independent Interface (GMII), and Reduced Gigabit
Media Independent Interface (RGMII)
Winter 2013
Embedded Tri-Mode Ethernet MAC Interface
Winter 2013
Ethernet MAC
Winter 2013
Ethernet MAC Interface
Winter 2013
Ethernet MAC Registers
Winter 2013
Dummy
Winter 2013
Dummy State Machine
Winter 2013
Clocks & Throughput
• FPGA:
• 125 Mhz
• Microblaze:
• 125 Mhz
• DDR2@200 MHz 64 bits:
• 1.6 Gbyte/sec
• Ethernet:
• 1 Gbit/sec
Winter 2013
Ostinato
Winter 2013
Wireshark
Winter 2013
Download