How to Use the 3 Axi Configurations

download How to Use the 3 Axi Configurations

of 16

Transcript of How to Use the 3 Axi Configurations

  • 8/9/2019 How to Use the 3 Axi Configurations

    1/16

    How to Use The 3 AXI Configurations

    Xilinx Training

  • 8/9/2019 How to Use the 3 Axi Configurations

    2/16

    Objectives

    After completing this moule! "ou will be able to#

    $ist the three AXI s"stem architectural moels %configurations&

    'ame the five AXI channels

    (ummari)e the AXI vali*rea" ac+nowlegement moel

    ,escribe the operation of the AXI streaming protocol

  • 8/9/2019 How to Use the 3 Axi Configurations

    3/16

    -asic AXI Transactions

    .ea aress channel

    .ea ata channel

    /rite aress channel

    /rite ata channel

    /rite response channel

    Non-posted write model:

    there will always be a writeresponse

  • 8/9/2019 How to Use the 3 Axi Configurations

    4/16

    AXI Interface# AXI0

    Also calle 1ull AXI or AXI

    2emor" 2appe

    (ingle aress multiple

    ata

    -urst up to 45 ata beats

    AXI4 Read

    AXI4 Write

  • 8/9/2019 How to Use the 3 Axi Configurations

    5/16

    AXI Interface# Hansha+ing

    AXI uses a vali*rea" hansha+e

    ac+nowlege

    6ach channel has its own vali*rea"

    Address (read/write)

    ata (read/write)

    Response (write only)

    1lexible signaling functionalit"

    Insertin! wait states

    Always ready

    "ame #y#le a#$nowled!e

    Insertin! Wait "tates

    Always Ready

    "ame %y#le A#$nowled!e

  • 8/9/2019 How to Use the 3 Axi Configurations

    6/16

    AXI Interface# .ea

    AXI & 'rst Read

    Two channels

    Address

    ata

    Up to 45 transfer

    ata phase(electable ata

    transfer si)e

    (ee notes for

    signal etail of

    each channel

  • 8/9/2019 How to Use the 3 Axi Configurations

    7/16

    AXI Interface# /rite

    AXI 'rst Write

    Three channels

    Address

    ata

    Response

    Up to 45 transferata phase

    (electable ata

    transfer si)e

    (ee notes for signal

    etail of each

    channel

  • 8/9/2019 How to Use the 3 Axi Configurations

    8/16

    AXI Interface# $ite

    'o burst

    ,ata with 3 or 50

    onl"

    Xilin I* will only

    spport +, bits(imple 7logic shim8 to

    connect AXI0 master

    to AXI09$ite slave

    Rele#t master.s

    transa#tion IThis is best for simple

    s"stems with minimal

    peripherals

    AXI4-ite Read

    AXI4-ite Write

  • 8/9/2019 How to Use the 3 Axi Configurations

    9/16

    AXI09$ite

    The AXI09$ite interface is a subset of the AXI0 interface intene

    for communication with control registers in components

    The aim of AXI09$ite is to allow simple component interfaces to

    be built that are smaller an also re:uire less esign an

    valiation effortHaving a efine subset of the full AXI0 interface allows man"

    ifferent components to be built using the same subset an also

    allows a single common conversion component to be use to

    move between AXI0 an AXI09$ite interfaces

  • 8/9/2019 How to Use the 3 Axi Configurations

    10/16

    AXI $ite (ignal list

    (ubset of AXI signal set

    (imple traitional signalingTargete applications# simple! low9performance peripherals

    0*I1

    2art ite

  • 8/9/2019 How to Use the 3 Axi Configurations

    11/16

    AXI Interface# (treaming

    'o aress channel

    'ot rea an write! alwa"s master to

    slave

    Unlimite burst length

    AXI4-"treamin! 3ranser

  • 8/9/2019 How to Use the 3 Axi Configurations

    12/16

    AXI Aitional 1eatures

    I, fiels for each of the five channels facilitate overlappe

    transactions

    *roides or a transa#tion ta!

    Transaction burst t"pe etermines aress bus behavior

    5ied6 in#rement6 or wrapOptional aress $oc+ signals facilitates exclusive an atomic

    access protection

    ("stem cache support

    ;rotection unit support

    6rror support

    Unaligne aress

  • 8/9/2019 How to Use the 3 Axi Configurations

    13/16

    ,ocumentation

    Xilinx AXI .eference

  • 8/9/2019 How to Use the 3 Axi Configurations

    14/16

    (ummar"

    AXI has separate! inepenent rea an write interfaces

    implemente with channels

    6ach AXI channel supports a vali*rea" ac+nowlegement

    hansha+e

    AXI supports bursts an overlappe transactions

    The AXI0 interface offers improvements over AXI3 an efines

    5ll AXI memory mapped

    AXI ite

    AXI "treamin!

  • 8/9/2019 How to Use the 3 Axi Configurations

    15/16

    /here Can I $earn 2ore?

    Xilinx 6ucation (ervices courseswww@xilinx@com*training

    Embedded Systems Development #orse

    7= tool trainin!

    >ow to bild #stom I*

    >ow to bild yor system sotware

    Advanced Features and Techniques of Embedded Systems Design#orse

    >ow to deb! yor sotware on yor hardware system with %hip"#ope

    >ow to optimi?e the se o the aailable memory #ontrollers

    >ow to desi!n a 5lash memory-based system and boot load rom an o-#hip

    memory

    >ow to add an interrpt #ontroller into yor hardware and sotware system

    Embedded Systems Software Development #orse

    "otware deelopment and deb!!in! with "=

    >ow to proile yor sotware and deelop #stom dei#e driers

  • 8/9/2019 How to Use the 3 Axi Configurations

    16/16

    Xilin is dis#losin! this o#ment and Intelle#tal *roperty (hereinater the esi!n) to yo or se in the deelopment o desi!ns to operate

    on6 or intera#e with Xilin 5*0As 7#ept as stated herein6 none o the esi!n may be #opied6 reprod#ed6 distribted6 repblished6

    downloaded6 displayed6 posted6 or transmitted in any orm or by any means in#ldin!6 bt not limited to6 ele#troni#6 me#hani#al6 photo#opyin!6

    re#ordin!6 or otherwise6 withot the prior written #onsent o Xilin Any nathori?ed se o the esi!n may iolate #opyri!ht laws6 trademar$

    laws6 the laws o pria#y and pbli#ity6 and #ommni#ations re!lations and stattes

    Xilin does not assme any liability arisin! ot o the appli#ation or se o the esi!n@ nor does Xilin #oney any li#ense nder its patents6

    #opyri!hts6 or any ri!hts o others o are responsible or obtainin! any ri!hts yo may reBire or yor se or implementation o the esi!n

    Xilin reseres the ri!ht to ma$e #han!es6 at any time6 to the esi!n as deemed desirable in the sole dis#retion o Xilin Xilin assmes no

    obli!ation to #orre#t any errors #ontained herein or to adise yo o any #orre#tion i s#h be made Xilin will not assme any liability or the

    a##ra#y or #orre#tness o any en!ineerin! or te#hni#al spport or assistan#e proided to yo in #onne#tion with the esi!n

    3>7 7"I0N I" *R19I7 A" I"C WI3> A 5A23"6 AN 3>7 7N3IR7 RI"= A" 31 I3" 52N%3I1N AN I8*787N3A3I1N I" WI3>

    12 12 A%=N1W707 AN A0R77 3>A3 12 >A97 N13 R7I7 1N AN 1RA 1R WRI337N IN51R8A3I1N 1R A9I%76

    W>73>7R 0I97N ' XIINX6 1R I3" A07N3" 1R 78*177" XIINX 8A=7" N1 13>7R WARRAN3I7"6 W>73>7R 7X*R7""6

    I8*I76 1R "3A3231R6 R70ARIN0 3>7 7"I0N6 IN%2IN0 AN WARRAN3I7" 15 87R%>AN3A'II36 5I3N7"" 51R A

    *AR3I%2AR *2R*1"76 3I376 AN N1NIN5RIN0787N3 15 3>IR-*AR3 RI0>3"

    IN N1 797N3 WI XIINX '7 IA'7 51R AN %1N"7D27N3IA6 INIR7%36 7X78*AR6 "*7%IA6 1R IN%I7N3A A8A07"6

    IN%2IN0 AN 1"3 A3A AN 1"3 *R15I3"6 ARI"IN0 5R18 1R R7A3IN0 31 12R 2"7 15 3>7 7"I0N6 797N I5 12 >A97

    '77N A9I"7 15 3>7 *1""I'II3 15 "2%> A8A07" 3>7 313A %282A3I97 IA'II3 15 XIINX IN %1NN7%3I1N WI3>

    12R 2"7 15 3>7 7"I0N6 W >73>7R IN %1N3RA%3 1R 31R3 1R 13>7RWI"76 WI IN N1 797N3 7X%77 3>7 A812N3 15

    577" *AI ' 12 31 XIINX >7R72N7R 51R 2"7 15 3>7 7"I0N 12 A%=N1W707 3>A3 3>7 577"6 I5 AN6 R757%3 3>7

    A1%A3I1N 15 RI"= "73 51R3> IN 3>I" A0R7787N3 AN 3>A3 XIINX W12 N13 8A=7 A9AIA'7 3>7 7"I0N 31 12WI3>123 3>7"7 I8I3A3I1N" 15 IA'II3

    3he esi!n is not desi!ned or intended or se in the deelopment o on-line #ontrol eBipment in ha?ardos enironments reBirin! ail-sae

    #ontrols6 s#h as in the operation o n#lear a#ilities6 air#rat nai!ation or #ommni#ations systems6 air trai# #ontrol6 lie spport6 or weapons

    systems (>i!h-Ris$ Appli#ations) Xilin spe#ii#ally dis#laims any epress or implied warranties o itness or s#h >i!h-Ris$ Appli#ations

    o represent that se o the esi!n in s#h >i!h-Ris$ Appli#ations is lly at yor ris$

    E ,;