14
בבב בבבב בבבבב בבבב בבב בבבב בבבבב בבבב בבב"ב בבב"ב2002 2002 לל ללללללל :ללללל ללללל לPCIX PCIX environment לללל : לללל ללל לללללל : לללל ללללללל011043874 ללללל לללל031795081 בבבב בבבבבבבב בבבבבב- בבבבבבב בבבב בבבבבבבב בבבבבב- בבבבבבב בבבבבבב בבבבבב בבבב בבבבבבב בבבבבב בבבב בבבבבב בבבבבבב בבבבבבב בבבבבב בבבבבב בבבבבבב בבבבבבב בבבבבב

דוח אמצע סמסטר אביב תשס"ב 2002

  • Upload
    eilis

  • View
    70

  • Download
    0

Embed Size (px)

DESCRIPTION

- PowerPoint PPT Presentation

Citation preview

Page 1: דוח אמצע סמסטר אביב תשס"ב 2002

דוח אמצע סמסטר אביב תשס"ב דוח אמצע סמסטר אביב תשס"ב 20022002

PCIXשם הפרויקט :סביבת בדיקה ל

PCIX environment

איתי אדרמנחה :

011043874מגישים : שמיל ניסימוב

 031795081 גוילי יואב

הטכניון - מכון טכנולוגי לישראל הטכניון - מכון טכנולוגי לישראל המעבדה למערכות ספרתיות מהירות המעבדה למערכות ספרתיות מהירותהפקולטה להנדסת חשמל הפקולטה להנדסת חשמל

Page 2: דוח אמצע סמסטר אביב תשס"ב 2002

רקע כללירקע כללי

אפיק הPCIX הוא הרחבה של אפיק ה PCI ההתפתחות הטכנולוגית מאפשרת בנית חומרה

מורכבת יותר בעקבות זאת נוצר צורך לבדיקה של התכנון לפני

היצור סביבת הבדיקה לPCIX מספקת את הצורך מטרת הפרויקט היא בניה של סביבה כזו לצורך

PCIXבדיקה של רכיב

Page 3: דוח אמצע סמסטר אביב תשס"ב 2002

תאור כלליתאור כללי

הפרויקט יבנה מאפיקPCIX ומשני רכיבי סימולציה שאחד מהם ידמה את סביבת

הבדיקה ואחד ידמה את הרכיב הנבדק:סביבת הסימולציה תורכב משני חלקים

ומבוסס על המודול verilog הכתוב ב CREX-PCIXמודול -Compaqשל

הנכתבת על ידינו e סביבת ה -

http://www.verisity.comלמידע נוסף

http://www.compaq.com/pcix

Page 4: דוח אמצע סמסטר אביב תשס"ב 2002

ScoreBoard

C R EX M odule

PCIX bus

Arbiter T racer D U T

C R EXInitia tor

C R EXTarget

C R EX bus in terface

דיאגרמת בלוקים כלליתדיאגרמת בלוקים כללית

Verilog

eBy compaq

Page 5: דוח אמצע סמסטר אביב תשס"ב 2002

Co

nfig

ura

tio

nR

equ

est

Re

ad

Re

qu

est

Wri

te R

eq

ue

st

verilog

e

ToScoreBoard

To

PC

IXb

us

C R EXInitia tor

C R EXTarget

CREXClient

R esetM odule

C onfiguration &D ecoding C R EX bus in terface

CREX clientCREX client

PCIX bus

By compaq

Page 6: דוח אמצע סמסטר אביב תשס"ב 2002

Application logic

Queue m anager

Physical layer

CR

EX

bus

0 1 31

Schdualer

Errorhandler

Splithandler To Crex C lient Target

From Crex C lient Target

Scoreboard Access

CREX to PCIX translator

PCIX bus

CREX initiator outCREX initiator outApplication space

makes a read request for x number of bytes

to the Q’ manager module.

The Request FIFO logic block inside the

Q’ Manager accepts the read request and proceeds the to

allocate a free buffer space on the head of the

FIFO to enqueue the read request.

The physical layer starts a read

transaction on the CREX bus.

1.      The CREX-to-PCIX logic block

translates the signals coming from the CREX bus to PCIX cycles and then requests the PCIX

bus and runs a read transaction.

The request is transmitted on the PCIX bus

Page 7: דוח אמצע סמסטר אביב תשס"ב 2002

CREX client inoutCREX client inout

Application logic

Queuemanager

Physical layerC

RE

X b

us

0 1 n

E rrorhand ler

S p lithand ler

To C rex C lien tIn itia to r

From C rex C lien tIn itia to r

S coreboardA ccess

PCIX bus

CREX to PCIX translator

S plitC om plition

/ readrequest

m anager

Received Read request on PCIX

bus

PCIX-CREX translates the

request to CREX protocol

Covert the CREX cycle to request and pass

to the Q layer

Receive the request and send it

up to the application layer

to get the data

Send the request to the

scoreboard to get the data

After getting the data from the scoreboard push it down to the q layer for replaying

Receive the data from the

application layer and push it down

to the physical layerConvert the data to

CREX cycles and send it to the

translatorPCIX-CREX translate the crex cycle to

pcix cycleSend the data on

the PCIX bus

Page 8: דוח אמצע סמסטר אביב תשס"ב 2002

Application logic

Queue m anager

Physical layer

CR

EX

bus

0 1 31

Schdualer

Errorhandler

Splithandler To Crex C lient Target

From Crex C lient Target

Scoreboard Access

CREX to PCIX translator

PCIX bus

CREX initiator inCREX initiator in

The read data is received over

the bus

The CREX-to-PCIX logic block translates signals coming from

the PCIX bus to CREX cycles and data is accepted by the physical layer.

The data received is gathered and sent

upwards to the queue layer

The data is to the Q’ Manager to be enqueued . The logic inside the Q’

Manager accepts the completion data and

enqueues the data into the input

buffer (incoming FIFO).

The Incoming FIFO logic block in side the Q’ Manager dequeue

the read completion data and then

forwards the immediate completion data to the Application space

The data is sent to the Scoreboard logic

block for corporation.

Page 9: דוח אמצע סמסטר אביב תשס"ב 2002

CREX CREXרכיבים נוספים בתוך ה רכיבים נוספים בתוך ה clientclient

Reset module בזמן אתחול אחראי על כתיבת – clientהקונפיגורציה ל

Configuration & Decoding מכיל את ה – command registers של PCIXובעת גישה ל client מודיע אם צריך

לענות על הפניה)לפי הכתובת(

Page 10: דוח אמצע סמסטר אביב תשס"ב 2002

רכיבים נוספים בסביבהרכיבים נוספים בסביבה

PCIX tracer מודול עצמאי המפענח פעולות – PCIX ומוציא (analyzerפלט שלהן)בדומה ל

PCIX arbiter מודול עצמאי אשר מממש – arbiter תחת עם עדיפויות לפי קבוצות כלומר Daisy chainהאלגוריתם של

יש מספר קבוצות שלכל קבוצה עדיפות משלה ובתו כל קבוצה עדיפות שווה לכל החברים

FOR MORE INFO...

PCIX spec rev 1.0

http://www.pcisig.com/

Page 11: דוח אמצע סמסטר אביב תשס"ב 2002

מצב נוכחימצב נוכחי

כל הרכיבים בפרויקט מאופיינים נכתב מסמך ארכיטקטורה המפרט את כל

הרכיבים והתנהגותםהחלה כתיבת סביבת העבודהcrex_tb.v

Page 12: דוח אמצע סמסטר אביב תשס"ב 2002

לוחות זמניםלוחות זמנים

19.5 26.5 2.6 9.6 16.6 23.6 30.6 7.7 14.7 21.7 23.7

1 שלב 1 שלב 2שלב 2שלב

3שלב 3שלב 4שלב 4שלב

שלבים:

verilogכתיבת השכבות הפיזיות ב 126/5-19/5.

(ב arbiter וכתיבת ה client כתיבת השכבה הפיזית ב22/6-26.5.e (

tracer וכתיבת ה queue כתיבת שכבת ה 39/6-2/6.

5שלב 5שלב 6שלב 6שלב

Page 13: דוח אמצע סמסטר אביב תשס"ב 2002

לוחות זמנים(המשך)לוחות זמנים(המשך)

scoreboard כתיבת שכבת האפליקציה וכתיבת ה 416/6-9/6.

כתיבת טסטים והרצת סימולציות523/7-16/6.

מצגת סוף623/7.

Page 14: דוח אמצע סמסטר אביב תשס"ב 2002

סוף מצגת.סוף מצגת.

תודה רבה!