Download presentation
Presentation is loading. Please wait.
Published byDustin Jacobs Modified over 9 years ago
1
Winter 2013 Independent Internet Embedded System - Final A Preformed by: Genady Okrain Instructor: Tsachi Martsiano Duration: Two semesters - 2013
2
Winter 2013 Agenda Introduction System FPGA Test Environment Results Part B
3
Winter 2013 Introduction Project Goals Part A Goals Part B Goals
4
Winter 2013 Project Goals Independent system connected to the Internet. Transferring data and control from and to a PC. Store large amount of data transferred from a PC on the DDR. Notifying remote and locals statuses using the LCD. Light ON/OFF status LEDS using remote GUI. Read control switches to the GUI.
5
Winter 2013 Part A Goals Transfer packets from the PC to the FPGA and back. Ethernet Interface DDR Interface UDP Packets Analyzers: Ostinato Packet/Traffic Generator and Analyzer. Wireshark network protocol analyzer.
6
Winter 2013 Part B Goals Transfer files from the PC to the FPGA and back. UDP Filters and UDP package builders. Storing and fetching module. GUI Control LEDS. Control the LCD. Read switches status. UDP Filters and UDP package builders. VHDL and Microblaze bridge. Microblaze software. GUI
7
Winter 2013 System System Overview Xilinx XUPV5-LX110T GUI
8
Winter 2013 System Overview HELLO
9
Winter 2013 Xilinx XUPV5-LX110T Xilinx Virtex-5 XC5VLX110T FPGA 64-bit wide 256Mbyte DDR2 10/100/1000 tri-speed Ethernet PHY 16x2 character LCD LEDS Switches
10
Winter 2013 GUI C# GUI Send/Receive Files Write on the LCD Light LEDS Read Switches
11
Winter 2013 FPGA FPGA Dataflow FPGA Interfaces (Part A&B) FPGA Blocks (Part A&B) Embedded Processor MPMC NPI PIM Ethernet MAC Dummy Clocks & Throughput
12
Winter 2013 FPGA Dataflow
13
Winter 2013 FPGA Interfaces (Part A&B)
14
Winter 2013 FPGA Blocks (Part A&B)
15
Winter 2013 Embedded Processor Interface MicroBlaze is the industry-leader in FPGA- based soft processors. Memory Management Unit (MMU). 32-bit RISC Harvard architecture soft processor core.
16
Winter 2013 MPMC Double Data Rate (DDR/DDR2/DDR3/LPDDR) and Single Data Rate (SDR) SDRAM memory support. Parameterized: number of ports (1 to 8) number of data bits to memory (4, 8, 16, 32, 64) configuration of data path FIFOs.
17
Winter 2013 NPI PIM Features Extends the MPMC capabilities to meet design needs. Simple interface to memory, can be easily adapted to nearly any protocol. Provides address, data, and control signals to enable read and write requests for memory. Simultaneous push and pull data from the port FIFOs.
18
Winter 2013 NPI Interface State Machine
19
Winter 2013 Embedded Tri-Mode Ethernet MAC Fully integrated 10/100/1000 Mb/s Ethernet MAC. 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).
20
Winter 2013 Dummy State Machine
21
Winter 2013 Clocks & Throughput FPGA: 125 Mhz Microblaze: 125 Mhz DDR2@200 MHz 64 bits: 1.6 Gbyte/sec Ethernet: 1 Gbit/sec
22
Winter 2013 Test Environment Wireshark ChipScope SDK Ostinato
23
Winter 2013 Wireshark – Transmitting Packet
24
Winter 2013 Chipscope – Writing DDR
25
Winter 2013 SDK – Viewing DDR
26
Winter 2013 Wireshark – Receiving Packet
27
Winter 2013 Ostinato – Transmitting Burst
28
Winter 2013 Wireshark – Receiving Burst
29
Winter 2013 Results Took x3 planned time to implement. MPMC, Ethernet MAC, Microblaze – All tested. Sending and receiving packets. Writing and reading to/from DDR. 1000 Packets burst with Ostinato.
30
Winter 2013 DEMO
31
Winter 2013 Part B Missions VHDL: UDP Filtering by port for receive. UDP Header generator for transmit. Storage module for reading/writing files to DDR. Microblaze (SOC - C): Read switches status. Control LEDS. Control LCD & LCD Driver. GUI (PC - C#): Send and receive files. Send control packages to the Microblaze (LEDS/LCD). Receive status packages from the Microblaze (Switches).
32
Winter 2013 Timetable Today - 14/05/2013 - FPGA 15/05 - 28/05/2013 - GUI 29/05 - 11/06/2013 - Microblaze 12/06 - 30/06/2013 - Verification 07/2013 - Presentation
33
Winter 2013 Thank You!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.