Avalon interface AvalonMubus - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Avalon interface AvalonMubus

Description:

Understanding of an asynchronous bus : Mubus. by a simple ... Avalon switch fabric. RB - 2005. 3. Avalon ' slave ' signals. Interrupt request to the master ... – PowerPoint PPT presentation

Number of Views:240
Avg rating:3.0/5.0
Slides: 23
Provided by: Beuc
Category:

less

Transcript and Presenter's Notes

Title: Avalon interface AvalonMubus


1
Avalon interfaceAvalon-Mubus
  • Goal
  • Understanding of a synchronous bus Avalon
  • Understanding of an asynchronous bus Mubus
  • by a simple Avalon to Mubus bridge
  • functional timing analysis

2
Avalon switch fabric
3
Avalon slave signals
4
Avalon Bus
  • Slave view of transfers

5
Avalon slaveread, 0 wait, asynchronous peripheral
6
Avalon slave read, 1 wait
Wait cycle specified by design
7
Avalon readslave, 2 wait
8
Avalon readslave, wait request generated by
slave device
9
Avalon readslave, 1 set up and 1 wait
10
Avalon writeslave, 0 wait
11
Avalon write slave, 1 wait
12
Avalon writeslave, wait request generated by
slave
13
Avalon writeslave, 1 set up, 1 hold, 0 wait
1 su
1 hold
14
Bus avalon
  • Master view

15
Avalonmaster signals (1)
16
Avalonmaster signals (2)
17
Avalon readmaster, 0 wait
18
Master Avalon readwait generated by slave or
Avalon bus
19
Master Avalon write0 wait
20
Master Avalon writewait generated by slave or
Avalon bus
21
Avalon interfaceAvalon-Mubus
  • Design of the Avalon-Mubus interface
  • Global view
  • Timing to generate
  • Read/Write transfers equations

22
Avalon-Mubus General system view
A5..0
Avalon_Mubus Interface
P_n
Avalon Master
R_Wn
Clk
Clk
D7..0
Av_ReadData7..0
Av_WriteData7..0
ReadData31..0
ByteEnable3..0
WriteData31..0
Address31..0
WaitRequest
Av_Add5..0
Av_Read
Av_Write
Av_Write
Av_CS
Write
Read
Avalon Bus Switch
dec
23
Mubus external Interface
Read Cycle
Write Cycle
Data read
Data Write
24
Avalon timing
Write Cycle
Read cycle
25
Timing
  • Mubus Address stable
  • Before P_n activated (at '0')
  • After P_n desactivated
  • ? delayed from Avalon address by 1 clk
  • Mub_A5..0 lt Av_Ad5..0 when rising_edge(clk)

26
Timing
  • Mubus R_Wn stable for write cycle
  • Before P_n activated (at '0')
  • After P_n desactivated
  • ? delayed from Avalon Write signal by 1 clk
  • WrRet lt Av_Write when rising_edge(clk)
  • With
  • Av_Write 1 set_up, 1 hold time, 1..xx wait
  • Mub_R_Wn lt Av_Write OR WrRet

27
Timing
  • Mubus P_n stable
  • Addresses stable
  • R_Wn stable
  • Write cycle DataWrite stable
  • P_n lt Not (Av_CS AND ((Av_Wr AND WrRet) OR
  • (Av_Rd AND RdRet)))
Write a Comment
User Comments (0)
About PowerShow.com