Top Banner
Winter 2013 Independent internet Embedded system - MidTerm Preformed by: Genady okrain Instructor: Tsachi Martsiano Duration: Two semesters - 2013
23

Independent internet Embedded system - MidTerm

Feb 23, 2016

Download

Documents

Eliot

Independent internet Embedded system - MidTerm. Preformed by: Genady okrain Instructor: Tsachi Martsiano Duration : Two semesters - 2013. System Overview. Part A Goals. Transfer big files from the PC to the FPGA and back . Ethernet Interface. DDR Interface. Test data speeds. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Independent internet Embedded  system -  MidTerm

Winter 2013

Independent internet Embedded system - MidTerm

Preformed by: Genady okrainInstructor: Tsachi MartsianoDuration: Two semesters - 2013

Page 2: Independent internet Embedded  system -  MidTerm

Winter 2013

System Overview

Page 3: Independent internet Embedded  system -  MidTerm

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.

Page 4: Independent internet Embedded  system -  MidTerm

Winter 2013

FPGA – Data Flow

Page 5: Independent internet Embedded  system -  MidTerm

Winter 2013

Embedded Processor Interface

Page 6: Independent internet Embedded  system -  MidTerm

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

Page 7: Independent internet Embedded  system -  MidTerm

Winter 2013

MPMC - Configuration

Page 8: Independent internet Embedded  system -  MidTerm

Winter 2013

MPMC – DDR2

Page 9: Independent internet Embedded  system -  MidTerm

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.

Page 10: Independent internet Embedded  system -  MidTerm

Winter 2013

NPI PIM - 32-Word, Burst Write

Page 11: Independent internet Embedded  system -  MidTerm

Winter 2013

NPI PIM - 32-Word, Burst Read

Page 12: Independent internet Embedded  system -  MidTerm

Winter 2013

NPI RW

Page 13: Independent internet Embedded  system -  MidTerm

Winter 2013

NPI RW State Machine

Page 14: Independent internet Embedded  system -  MidTerm

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)

Page 15: Independent internet Embedded  system -  MidTerm

Winter 2013

Embedded Tri-Mode Ethernet MAC Interface

Page 16: Independent internet Embedded  system -  MidTerm

Winter 2013

Ethernet MAC

Page 17: Independent internet Embedded  system -  MidTerm

Winter 2013

Ethernet MAC Interface

Page 18: Independent internet Embedded  system -  MidTerm

Winter 2013

Ethernet MAC Registers

Page 19: Independent internet Embedded  system -  MidTerm

Winter 2013

Dummy

Page 20: Independent internet Embedded  system -  MidTerm

Winter 2013

Dummy State Machine

Page 21: Independent internet Embedded  system -  MidTerm

Winter 2013

Clocks & Throughput

• FPGA:• 125 Mhz•Microblaze:• 125 Mhz•DDR2@200 MHz 64 bits:• 1.6 Gbyte/sec• Ethernet:• 1 Gbit/sec

Page 22: Independent internet Embedded  system -  MidTerm

Winter 2013

Ostinato

Page 23: Independent internet Embedded  system -  MidTerm

Winter 2013

Wireshark