Presentation is loading. Please wait.

Presentation is loading. Please wait.

Data Stream Managing Unit Intermediate Presentation Advisor : Vitaly Spector Students : Neomi Makleff Hadas Azulay Lab : High Speed Digital Systems.

Similar presentations


Presentation on theme: "Data Stream Managing Unit Intermediate Presentation Advisor : Vitaly Spector Students : Neomi Makleff Hadas Azulay Lab : High Speed Digital Systems."— Presentation transcript:

1 Data Stream Managing Unit Intermediate Presentation Advisor : Vitaly Spector Students : Neomi Makleff Hadas Azulay Lab : High Speed Digital Systems

2 Introduction In Part A of our project we established a line of communication between a PC and our Nios II system, at a speed of 100 Mbps, Full duplex. In Part A of our project we established a line of communication between a PC and our Nios II system, at a speed of 100 Mbps, Full duplex. Now we will establish a “smart” line of communication, between multiple Nios II systems and multiple PCs. Now we will establish a “smart” line of communication, between multiple Nios II systems and multiple PCs.

3 Project Aim We will implement the “smart” communication between N generators of nios II systems and M processing units of PCs. We will implement the “smart” communication between N generators of nios II systems and M processing units of PCs. We will implement the concept mentioned above when N=2, M=2. We will create a network which consists of 2 PCs and 2 Nios II systems which are able to process packages in T time and are managed by a management unit. We will implement the concept mentioned above when N=2, M=2. We will create a network which consists of 2 PCs and 2 Nios II systems which are able to process packages in T time and are managed by a management unit.

4 Switch Ethernet System... Our implementation is built for a system with N PCs and N Nios II systems

5 Development Environment - Hardware PC PC Altera PCI EXPRESS DEV KIT – Altera PCI EXPRESS DEV KIT – STRATIX II GX (Rafael requirements) Switch Switch Interface : Ethernet Interface : Ethernet

6 Development Environment - Software Altera PCI EXPRESS DEV KIT –STRATIX II GX: Altera PCI EXPRESS DEV KIT –STRATIX II GX: Nios II IDE Quartus II SOPC Builder PC : PC : Windows XP Professional Visual studio

7 Concept - Centralized management unit Our project will include a management unit which will manage the flow of packages from the systems to the processing units so that the bottleneck phenomena will be lessened.

8 Our Implementation… Our project requires us to create a management unit which communicates using LAN. We will create a generic managing unit that can be used on any platform However, we will use the PC as a platform. The advantages to our choice are that it’s low cost, easy to manage and maintain.

9 Implementation of Concept Step 1 – connecting to management unit Processing Unit 2 Management Unit Nios II System 2 Processing Unit 1 Nios II System 1 The Processing Units and Nios II Systems will send a connection request to the Managing Unit using port 10000. The request will include their Ip address. The only purpose of port 10000 will be to listen to connection requests. PC2 PC1

10 Implementation of Concept Step 2 The Managing Unit will hand out an ID to each computer and system as well as the port number in which the managing system will use to communicate with all systems (10001 for Nios II, 10002 for Processor). The Computer’s Id will correspond with the port number in which the Nios II System will use to send a package to that specific computer. Processing Unit 2 Managing Unit Nios II System 2 Processing Unit 1 Nios II System 1 PC2 PC1 Id, 10001 Id, 10002

11 Managing Unit Processing Unit 1 Port 10003 PC1 Implementation of Concept Step 3 The System Units will then begin to send requests for processing packages to the Managing Unit (the requests will be stored in a queue). The Managing Unit will respond with the port number of the available Processing Unit and the System will send the package accordingly. “I have a package” “Process my package” “I’m available ” Processing Unit 2 Port 10002 PC2 Nios II System 2 Nios II System 1 “PC 1 available”

12 Time Line Minor changes on the System Units’ program – 17/3 Minor changes on the System Units’ program – 17/3 Building the Managing Unit’s program – 28/3 Building the Managing Unit’s program – 28/3 Putting everything together with another PCIE – 6/4 Putting everything together with another PCIE – 6/4


Download ppt "Data Stream Managing Unit Intermediate Presentation Advisor : Vitaly Spector Students : Neomi Makleff Hadas Azulay Lab : High Speed Digital Systems."

Similar presentations


Ads by Google