ARM NIC-301の取扱説明書

54ページ 0.49 mb
ダウンロード

ページに移動 of 54

Summary
  • ARM NIC-301 - page 1

    Copyright © 2006-2010 ARM. All rights reserved. ARM DDI 0397G (ID031010) AMBA ® Network Interconnect (NIC-301) Revision: r2p1 T echnical Reference Manual ...

  • ARM NIC-301 - page 2

    ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. ii ID031010 Non-Confidential AMBA Network Interconnect (NIC-301) T echnical Reference Manua l Copyright © 2006-2010 ARM. All rights reserved. Release Information The following changes have been made to this book. Proprietary Notice W ords and logos marked with ® or © are registered t ...

  • ARM NIC-301 - page 3

    ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. iii ID031010 Non-Confidential Content s AMBA Network Interconnect (NIC-301) T echnical Reference Manual Preface About this book .............. ........... .............. .............. .............. ........... .............. .............. ..... vii Feedback .............. ........... ...

  • ARM NIC-301 - page 4

    ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. iv ID031010 Non-Confidential List of T ables AMBA Network Interconnect (NIC-301) T echnical Reference Manual Change history ............ .......................................... .................................... ............ .......... ......... ....... ii Table 2-1 Combination of ...

  • ARM NIC-301 - page 5

    ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. v ID031010 Non-Confidential List of Figures AMBA Network Interconnect (NIC-301) T echnical Reference Manual Figure 1-1 AMBA Network Interconnect top-level block diagram ....................... ........... .............. ............ ..... 1- 2 Figure 2-1 No remap, remap set to 000 ..... ...

  • ARM NIC-301 - page 6

    ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. vi ID031010 Non-Confidential Preface This preface introduces the AMBA Network Inter conn ect (NIC-301) . It contains the following sections: • About this book on page vii • Feedback on page ix. ...

  • ARM NIC-301 - page 7

    Preface ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. vii ID031010 Non-Confidential About this book This book is for AMBA Network Intercon nect. Product revision st atus The r n p n identifier indicat es the revision status of the product d escribed in this book, w here: r n Identifies the major revision of the product. p n Identif ...

  • ARM NIC-301 - page 8

    Preface ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. viii ID031010 Non-Confidential monospace Denotes a permitted abbreviation for a com mand or option. Y ou can enter the underlined text instead of the full com mand or option name. monospace italic Denotes arguments to monospace text where the ar gument is to be replaced by a spe ...

  • ARM NIC-301 - page 9

    Preface ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. ix ID031010 Non-Confidential Feedback ARM welcomes feedback o n this product and its documentation. Feedback on this produc t If you have any comments or suggestions about this product, contact yo ur supplier and give: • The product name. • The product revision or version. ? ...

  • ARM NIC-301 - page 10

    ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 1-1 ID031010 Non-Confidential Chapter 1 Introduction This chapter introduces the AMBA Network Interconnect. It contains the follow ing sections: • About the AMBA Network Inter connect on page 1-2 • Key featur es on page 1-3 • Relationship between AMBA Network Inter connect and AMB ...

  • ARM NIC-301 - page 11

    Introduction ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 1-2 ID031010 Non-Confidential 1.1 About the AMBA Network Interconnect The AMBA Network Interconnect is a highl y configurable component that enables you to create a complete high perf ormance, optimized AMBA -compliant network infra structure. T he possible configurations f ...

  • ARM NIC-301 - page 12

    Introduction ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 1-3 ID031010 Non-Confidential 1.2 Key features The AMBA Network Interconnect is a highly configurable infrastructu re component that supports: • 1-128 AXI or AHB-Lite slave interfaces. • 1-64 master interfaces that can be AXI, AHB-Lite, APB2, or APB3. • Configuration ...

  • ARM NIC-301 - page 13

    Introduction ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 1-4 ID031010 Non-Confidential 1.3 Relationship between AMBA Netw ork Interconnect a nd AMBA Designer AMBA Designer is a configuration tool th at generates a specific impleme ntation of an AMBA Network Interco nnect. AMBA Desi gner drives the A MBA Network Interconnect g ene ...

  • ARM NIC-301 - page 14

    Introduction ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 1-5 ID031010 Non-Confidential 1.4 Product revisions This section describes d if ferences in funct iona lity between product revisi ons of the AMBA Network Inter connect (NIC-301): r0p0-r1p0 Contains the following di fferences in functionality: • support for 128-bi t data ...

  • ARM NIC-301 - page 15

    Introduction ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 1-6 ID031010 Non-Confidential r1p2-r2p0 Contains the following di fferences in functionality: • Network of interconn ects instead of a single i nterconnect • Optimized translation latency repl aces additive translation latency • Single cycle arbitra tion instead of ar ...

  • ARM NIC-301 - page 16

    ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-1 ID031010 Non-Confidential Chapter 2 Functional Description This chapter describes the functionality of th e AMBA Network Interco nnect. It contains the following sections: • About the functions o n page 2-2 • Interfaces on page 2-3 • Operation on page 2-12. ...

  • ARM NIC-301 - page 17

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-2 ID031010 Non-Confidential 2.1 About the functions Y ou can consider the AMBA Network Interconnect to be built from functions that each have their own transfer function . A transfer function can: • a domain crossing, for exam ple: — clock domain crossing ? ...

  • ARM NIC-301 - page 18

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-3 ID031010 Non-Confidential 2.2 Interfaces This section describes the AMBA Network Interc onnect interfaces and contains the foll owing subsections: • Slave interfaces • Master interfaces on page 2-8. 2.2.1 Slave interfaces The AMBA Network Interconnect supp ...

  • ARM NIC-301 - page 19

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-4 ID031010 Non-Confidential Non-secure All transactions originati ng from this slave interface are flagged as non-secure transactions and cannot access secure componen ts. Per access The AxPROTx signal determines the security setting of each transaction, and the ...

  • ARM NIC-301 - page 20

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-5 ID031010 Non-Confidential Combination 1 If you configure INCR promotion and Early Write Response and do not configure allow broken bursts then the network converts all: • AHB read fixed length bursts to AXI fixed length bursts. • AHB write fixed length bur ...

  • ARM NIC-301 - page 21

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-6 ID031010 Non-Confidential • W rite fixed length bursts with HPROT[3] asserted to AXI fixed length bursts: — The bridge sends an autom atic OKA Y resp onse to all the AHB write data beats, disregarding the B-channel AXI resp onse. Th erefore, if the network ...

  • ARM NIC-301 - page 22

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-7 ID031010 Non-Confidential Note W hen communicating with transfer-sensitive slave devices such as FIFOs, the master might not be aware of how many read data beats have been read. Lock transactions The only supported lock transactions are SWP-like locks. That is ...

  • ARM NIC-301 - page 23

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-8 ID031010 Non-Confidential • T iming isolation: — from the external master — from the network. 2.2.2 Master i nterfaces The AMBA Network Interconnect suppor ts the following master interfaces: • AXI master interfaces • AHB master interfaces on page 2- ...

  • ARM NIC-301 - page 24

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-9 ID031010 Non-Confidential AHB master interface s The network can support the full AHB-Lite master protocol and you can configure the network to provide an AH B-Lite mirrored slave protocol. T a ble 2-2 shows the mapping of AXI burst types to AHB burst types. N ...

  • ARM NIC-301 - page 25

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-10 ID031010 Non-Confidential Configur ation options Y ou can configure the followi ng options for the AHB interface: • Address width of 32-64 bits. • Data width of 32, 64, 128, or 256 bits. • Data width upsize function that U psizing data width function on ...

  • ARM NIC-301 - page 26

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-11 ID031010 Non-Confidential Note Although the AMBA Netwo rk Interconnect only outputs 32 address bits, you can configure the APB address of any peripheral to be anywhere in the address map. Configur ation options Y ou can configure th e following options: • d ...

  • ARM NIC-301 - page 27

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-12 ID031010 Non-Confidential 2.3 Operation This section describes how the AMBA Networ k Interconnect operates and contains the following subsections: • Upsizing data width function • Downsizing data width fun ction on page 2-14 • FIFO and clocking functio ...

  • ARM NIC-301 - page 28

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-13 ID031010 Non-Confidential INCR bursts The network convert s all input INCR bursts that complete within a single output data width into an INCR1 of the minimum SIZE possible, and it packs all INCR bursts in to INCR bursts of the optimum size possible. T able 2 ...

  • ARM NIC-301 - page 29

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-14 ID031010 Non-Confidential Accept ance cap ability Y ou can configure the upsizer to support 1-32 read transactions a nd 1-32 write transactions. The issuing capability is a maximum of twice the acceptance capability . 2.3.2 Downsizing dat a width function The ...

  • ARM NIC-301 - page 30

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-15 ID031010 Non-Confidential FIXED burst s The AMBA Network Interconnect converts FIXED bursts to one or more INCR1 or INCRn bursts depending on the downsize rat io. T able 2-6 shows how the network converts FIXED bursts when it downsizes them. The AMBA Network ...

  • ARM NIC-301 - page 31

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-16 ID031010 Non-Confidential Y ou can instantiate a FIFO on any channel. Y o u can configure the FIFO to implemen t both buffering and clock domain crossing fu nctionality . Y ou can defin e the FIFO to be: •S Y N C 1 : 1 •1 : n •n : 1 •A S Y N C m : n ? ...

  • ARM NIC-301 - page 32

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-17 ID031010 Non-Confidential Dat a release mechanism When you configure a write data FIFO of at leas t 4, you can also set an additional write tidemark function, named wr_tidemark . This is a tidemark level that sta lls the release of the transaction until: • ...

  • ARM NIC-301 - page 33

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-18 ID031010 Non-Confidential • all outstanding write transactions with the same ID go the same destination. When the slave interface receives a transaction: • if it has an ID that does not match any outstanding transactions, it passes the CDA S • if it has ...

  • ARM NIC-301 - page 34

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-19 ID031010 Non-Confidential Note The NIC suppo rts lock functionality for 3 2-bit da ta beat accesses. Y ou can lock beats of other sizes, but if they are up-sized or down-sized, it is possible that leadin g write data are output from the sizing function for th ...

  • ARM NIC-301 - page 35

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-20 ID031010 Non-Confidential T opology issues It might be possible to suf fer timing attacks because of the to pology configuration you chose. For example, if two cascaded switches exist with a shared AXI link between them, then continu ous non-secure accesses t ...

  • ARM NIC-301 - page 36

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-21 ID031010 Non-Confidential All accesses must be secure to gain access to any programmers model register . Any non-secure accesses to the programmers model receive a DECERR response. See Chapter 3 Pr ogrammers Model . Security registers are no t updated if a pe ...

  • ARM NIC-301 - page 37

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-22 ID031010 Non-Confidential Figure 2-1 No remap, remap set to 000 This has a default memory map that divides sl ave 0 and slave 3 into two separate regions. At power-up, slave 0 region 0 is aliased over slave 3 region 0. After power-up, the slave 0 region 0 ali ...

  • ARM NIC-301 - page 38

    Functional Description ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 2-23 ID031010 Non-Confidential Figure 2-4 Remap set to 01 1 In addition, you can remove memory regions entir ely . Figure 2-5 shows that if you set remap to 101, Slave 1 is removed. Figure 2-5 Remap set to 101 Slave 0 region 0 Slave 0 region 1 Slave 2 Slave 3 regi ...

  • ARM NIC-301 - page 39

    ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 3-1 ID031010 Non-Confidential Chapter 3 Programmers Model This chapter describes the programmers model. It contains the foll owing sections: • About this pr ogrammers model on page 3- 2 • Configuration programmers model on page 3-3. ...

  • ARM NIC-301 - page 40

    Programmers Model ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 3-2 ID031010 Non-Confidential 3.1 About this pr ogrammers model This chapter describes the architecture of the AMBA Netw ork Interconnect AMBA infrastructure component. It describes the pr ogrammers interface and system characteristics. ...

  • ARM NIC-301 - page 41

    Programmers Model ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 3-3 ID031010 Non-Confidential 3.2 Configuration programmers model The AMBA Network Interconnect can contain confi guration regi sters, partitioned into a numb er of individual 4KB bloc ks that you can program using the GPV . The base address of each GPV region is set a ...

  • ARM NIC-301 - page 42

    Programmers Model ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 3-4 ID031010 Non-Confidential The type defines the number of register blocks in a single AMBA Network In terconnect configuration. T able 3-1, T able 3-2 on page 3-5, and T able 3-3 on page 3-6 show the register block sub-types for each of the main types. T able 3-4 on ...

  • ARM NIC-301 - page 43

    Programmers Model ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 3-5 ID031010 Non-Confidential T able 3-2 shows the registers that exist for each IB. 0x044 - 0x0FC -- - - R e s e r v e d . 0x100 RW 4 0 read_qos Read channel QoS value. 0x104 RW 4 0 write_qos W rite channel quality value. 0x108 RW 2 0 fn_mod_iss Issuing functionality ...

  • ARM NIC-301 - page 44

    Programmers Model ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 3-6 ID031010 Non-Confidential T able 3-3 shows the registers that exist for each AMIB. 0x044 -- - - R e s e r v e d . 0x100 -- - - R e s e r v e d . 0x104 -- - - R e s e r v e d . 0x108 RW 2 0 fn_mod_iss Issuing functionality modification register . Issuing override, s ...

  • ARM NIC-301 - page 45

    Programmers Model ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 3-7 ID031010 Non-Confidential 3.2.2 Regis ter blocks This section contains the following subsection s: • Addr ess r egion contr ol • Peripheral ID r egisters on page 3-8. Address region cont rol T able 3-4 shows the address region control registers. 0x040 RW 4 a wr ...

  • ARM NIC-301 - page 46

    Programmers Model ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 3-8 ID031010 Non-Confidential A configuration can contain a max imum of 64 secur ity registers, that is, 1 < n < 64. Therefore, if the configuration contains 64 master interf aces, then register security 63 is 0x10C . These registers are write-only because they a ...

  • ARM NIC-301 - page 47

    Programmers Model ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. 3-9 ID031010 Non-Confidential Note It is possible for AMIB registers to exist in regions that are not contiguous, for example, you could have a register name d AMIB_0 in the region 0x4000 , and have a register named AMIB_1 in the region 0xA000 . 0xFF4 RO 8 0xF0 Compone ...

  • ARM NIC-301 - page 48

    ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. A-1 ID031010 Non-Confidential Appendix A Revisions This appendix describes the technical changes between rel eased issues of this book. T able A-1 Differences between issue E and issue F Change Location Affects Network of interconnects instead of a si ngle interconnect Throughout the do ...

  • ARM NIC-301 - page 49

    Revisions ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. A-2 ID031010 Non-Confidential T able A-2 Differ ences between is sue F and issue G Change Location Affects No technical changes - - ...

  • ARM NIC-301 - page 50

    ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. Glossa ry-1 ID031010 Non-Confidential Glossary This glossary describes some of the term s used in technical document s from ARM. Advanced eXtensible Interface (AXI) A bus protocol that supports separate address/c ontrol and data phases, unalign ed data transfers using byte strobes, burs ...

  • ARM NIC-301 - page 51

    Glossary ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. Glossa ry-2 ID031010 Non-Confidential Advanced Periphe ral Bus (APB) A simpler bus protocol than AXI and AH B. It is designed for use with ancillary or general-purpose peripherals such as timers, in terrupt controllers, UAR T s, and I/O po rts. Connection to the main syst em bu ...

  • ARM NIC-301 - page 52

    Glossary ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. Glossa ry-3 ID031010 Non-Confidential Active write transaction A transaction for which the write address or leading write data has transferred, but the write response has not yet transferred. Completed transfer A transfer for which the xV ALID / xREADY handshake is complete. Pa ...

  • ARM NIC-301 - page 53

    Glossary ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. Glossa ry-4 ID031010 Non-Confidential The following AXI t erms are SI attributes. T o obtain optimum performance, they must be specified for all compone nts with an AXI SI: Combined accepta nce capability The maximum number of active transactions that a slave interface can acce ...

  • ARM NIC-301 - page 54

    Glossary ARM DDI 0397G Copyright © 2006-2010 ARM. All rights reserved. Glossa ry-5 ID031010 Non-Confidential Wor d A 32-bit data item. ...

メーカー ARM カテゴリー Network Card

ARM NIC-301のメーカーから受け取ることができるドキュメントは、いくつかのグループに分けられます。その一部は次の通りです:
- #BRANDの図面#
- NIC-301の取扱説明書
- ARMの製品カード
- パンフレット
- またはARM NIC-301の消費電力シール
それらは全部重要ですが、デバイス使用の観点から最も重要な情報は、ARM NIC-301の取扱説明書に含まれています。

取扱説明書と呼ばれる文書のグループは、ARM NIC-301の取り付け説明書、サービスマニュアル、簡易説明書、またはARM NIC-301のユーザーマニュアル等、より具体的なカテゴリーに分類されます。ご必要に応じてドキュメントを検索しましょう。私たちのウェブサイトでは、ARM NIC-301の製品を使用するにあたって最も人気のある説明書を閲覧できます。

関連する取扱説明書

ARM NIC-301デバイスの取扱説明書はどのようなものですか?
取扱説明書は、ユーザーマニュアル又は単に「マニュアル」とも呼ばれ、ユーザーがARM NIC-301を使用するのを助ける技術的文書のことです。説明書は通常、全てのARM NIC-301ユーザーが容易に理解できる文章にて書かれており、その作成者はその分野の専門家です。

ARMの取扱説明書には、基本的な要素が記載されているはずです。その一部は、カバー/タイトルページ、著作権ページ等、比較的重要度の低いものです。ですが、その他の部分には、ユーザーにとって重要な情報が記載されているはずです。

1. ARM NIC-301の説明書の概要と使用方法。説明書にはまず、その閲覧方法に関する手引きが書かれているはずです。そこにははARM NIC-301の目次に関する情報やよくある質問、最も一般的な問題に関する情報を見つけられるはずです。つまり、それらはユーザーが取扱説明書に最も期待する情報なのです。
2. 目次。ARM NIC-301に関してこのドキュメントで見つけることができる全てのヒントの目次
3. ARM NIC-301デバイスの基本機能を使うにあたってのヒント。 ARM NIC-301のユーザーが使い始めるのを助けてくれるはずです。
4. トラブルシューティング。ARM NIC-301に関する最も重要な問題を診断し、解決するために役立つ体系化された手続き
5. FAQ。よくある質問
6. 連絡先。一人では問題を解決できない場合に、その国におけるARM NIC-301のメーカー/サービスへの連絡先に関する情報。

ARM NIC-301についてご質問がありますか?

次のフォームを使用してください

見つけた説明書を読んでもARM NIC-301の問題を解決できない場合、下記のフォームを使用して質問をしましょう。ユーザーのどなたかがARM NIC-301で同様の問題を抱えていた場合、その解決方法を共有したいと考えるかもしれません。

画像のテキストを入力してください

コメント (0)