17
Amandeep Chhabra, Adil Sadik, Manu Dhundi,Prabhat Godse

Amandeep Chhabra, Adil Sadik, Manu Dhundi,Prabhat Godse · Successfully receive Market Order Packet and Extract the fields. Clock Cycles for HW read and decode=982 Clock Cycles for

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Amandeep Chhabra, Adil Sadik, Manu Dhundi,Prabhat Godse · Successfully receive Market Order Packet and Extract the fields. Clock Cycles for HW read and decode=982 Clock Cycles for

Amandeep Chhabra, Adil Sadik, Manu Dhundi,Prabhat Godse

Page 2: Amandeep Chhabra, Adil Sadik, Manu Dhundi,Prabhat Godse · Successfully receive Market Order Packet and Extract the fields. Clock Cycles for HW read and decode=982 Clock Cycles for

What is Hardware Acceleration of Market Order Decoding (HAMOD)

Motivation

System Overview

Hardware ◦ Read/Write, Multiplexer

◦ Controller

Software

Results

Acknowledgement

Page 3: Amandeep Chhabra, Adil Sadik, Manu Dhundi,Prabhat Godse · Successfully receive Market Order Packet and Extract the fields. Clock Cycles for HW read and decode=982 Clock Cycles for

Accelerate the reading of Market Order Data using FPGA.

Decrease the latency involved in reading data from Ethernet.

Market data order similar to NASDAQ standard.

UDP packets.

Software processes orders and makes sample deals.

Page 4: Amandeep Chhabra, Adil Sadik, Manu Dhundi,Prabhat Godse · Successfully receive Market Order Packet and Extract the fields. Clock Cycles for HW read and decode=982 Clock Cycles for

Low latency network systems ◦ Application in finance

◦ Data Centers

Reconfigurable hardware systems

Application in current industry.

Page 5: Amandeep Chhabra, Adil Sadik, Manu Dhundi,Prabhat Godse · Successfully receive Market Order Packet and Extract the fields. Clock Cycles for HW read and decode=982 Clock Cycles for
Page 6: Amandeep Chhabra, Adil Sadik, Manu Dhundi,Prabhat Godse · Successfully receive Market Order Packet and Extract the fields. Clock Cycles for HW read and decode=982 Clock Cycles for
Page 7: Amandeep Chhabra, Adil Sadik, Manu Dhundi,Prabhat Godse · Successfully receive Market Order Packet and Extract the fields. Clock Cycles for HW read and decode=982 Clock Cycles for
Page 8: Amandeep Chhabra, Adil Sadik, Manu Dhundi,Prabhat Godse · Successfully receive Market Order Packet and Extract the fields. Clock Cycles for HW read and decode=982 Clock Cycles for

IO_Read with timing Diagram

IO_Write with timing Digram

Page 9: Amandeep Chhabra, Adil Sadik, Manu Dhundi,Prabhat Godse · Successfully receive Market Order Packet and Extract the fields. Clock Cycles for HW read and decode=982 Clock Cycles for

CLK_50

CS

0 1 2 3 Delay Delay +1

Delay +2

Delay +3

Delay +4

CMD

DONE

WR_N

DATA REG ENET_DATA

EN

RD_N

IO_READ_DATA

Page 10: Amandeep Chhabra, Adil Sadik, Manu Dhundi,Prabhat Godse · Successfully receive Market Order Packet and Extract the fields. Clock Cycles for HW read and decode=982 Clock Cycles for

CLK_50

CS

0 1 2 3 Delay Delay +1

Delay +2

Delay +3

Delay +4

CMD

DONE

WR_N

DATA REG ENET_DATA

EN

IO_WRITE_DATA

Page 11: Amandeep Chhabra, Adil Sadik, Manu Dhundi,Prabhat Godse · Successfully receive Market Order Packet and Extract the fields. Clock Cycles for HW read and decode=982 Clock Cycles for
Page 12: Amandeep Chhabra, Adil Sadik, Manu Dhundi,Prabhat Godse · Successfully receive Market Order Packet and Extract the fields. Clock Cycles for HW read and decode=982 Clock Cycles for

Controller

Page 13: Amandeep Chhabra, Adil Sadik, Manu Dhundi,Prabhat Godse · Successfully receive Market Order Packet and Extract the fields. Clock Cycles for HW read and decode=982 Clock Cycles for
Page 14: Amandeep Chhabra, Adil Sadik, Manu Dhundi,Prabhat Godse · Successfully receive Market Order Packet and Extract the fields. Clock Cycles for HW read and decode=982 Clock Cycles for

Successfully receive Market Order Packet and Extract the fields.

Clock Cycles for HW read and decode=982

Clock Cycles for HW + SW read and decode: 14562

Clock Frequency 50MHz

We are off-course better than lab2.

Page 15: Amandeep Chhabra, Adil Sadik, Manu Dhundi,Prabhat Godse · Successfully receive Market Order Packet and Extract the fields. Clock Cycles for HW read and decode=982 Clock Cycles for

On-chip debugging

Interrupt management

Software Memory Constraints

Poor documentation of DM9000a PHY

Page 16: Amandeep Chhabra, Adil Sadik, Manu Dhundi,Prabhat Godse · Successfully receive Market Order Packet and Extract the fields. Clock Cycles for HW read and decode=982 Clock Cycles for

Professor Stephen Edwards

David Lariviere (TA)

Page 17: Amandeep Chhabra, Adil Sadik, Manu Dhundi,Prabhat Godse · Successfully receive Market Order Packet and Extract the fields. Clock Cycles for HW read and decode=982 Clock Cycles for

???