Smc-networks ARM PL241 Manual de usuario

Busca en linea o descarga Manual de usuario para Hardware Smc-networks ARM PL241. SMC Networks ARM PL241 User Manual Manual de usuario

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 110
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 0
Copyright © 2006 ARM Limited. All rights reserved.
ARM DDI 0389B
PrimeCell
®
AHB SRAM/NOR
Memory Controller (PL241)
Revision: r0p1
Technical Reference Manual
Vista de pagina 0
1 2 3 4 5 6 ... 109 110

Indice de contenidos

Pagina 1 - Memory Controller (PL241)

Copyright © 2006 ARM Limited. All rights reserved.ARM DDI 0389BPrimeCell® AHB SRAM/NORMemory Controller (PL241)Revision: r0p1Technical Reference Manua

Pagina 2 - Technical Reference Manual

Preface x Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BAbout this manualThis is the Technical Reference Manual (TRM) for the PrimeC

Pagina 3 - Contents

Signal Descriptions A-6 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BA.5 SMC miscellaneous signalsTable A-4 lists the SMC miscellan

Pagina 4

Signal Descriptions ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. A-7A.6 Low-power interfaceTable A-5 lists the low-power interface

Pagina 5 - List of Tables

Signal Descriptions A-8 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BA.7 Configuration signalTable A-6 lists the configuration sign

Pagina 6

Signal Descriptions ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. A-9A.8 Scan chainsTable A-7 lists the scan chain signals.Table A-

Pagina 7 - List of Figures

Signal Descriptions A-10 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B

Pagina 8

ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. Glossary-1GlossaryThis glossary describes some of the terms used in technical documen

Pagina 9 - • Feedback on page xiv

Glossary Glossary-2 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BAdvanced Peripheral Bus (APB)A simpler bus protocol than AHB. It i

Pagina 10 - About this manual

Glossary ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. Glossary-3Boundary scan chainA boundary scan chain is made up of serially-co

Pagina 11 - Preface

Glossary Glossary-4 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BSBO See Should Be One.SBZ See Should Be Zero.SBZP See Should Be Ze

Pagina 12

Glossary ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. Glossary-5Remapping Changing the address of physical memory or devices afte

Pagina 13

Preface ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. xiAppendix A Signal Descriptions Read this appendix for a description of the

Pagina 14 - Feedback

Glossary Glossary-6 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B

Pagina 15 - Introduction

Preface xii Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BNote Angle brackets can also enclose a permitted range of values. The exa

Pagina 16 - 1.1 About the AHB MC

Preface ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. xiiiPrefix B Denotes AXI write response channel signals.Prefix C Denotes AX

Pagina 17

Preface xiv Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BFeedbackARM Limited welcomes feedback on the AHB MC and its documentation.

Pagina 18

ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 1-1Chapter 1 IntroductionThis chapter introduces the AHB MC. It contains the followin

Pagina 19 - 1.2 Supported devices

Introduction 1-2 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B1.1 About the AHB MCThe AHB MC is an Advanced Microcontroller Bus Arc

Pagina 20

Introduction ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 1-31.1.1 AHB interfaceThe interface converts the incoming AHB transfers

Pagina 21 - Functional Overview

Introduction 1-4 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B1.1.3 SMC The SMC is a high-performance, area-optimized SRAM memory c

Pagina 22 - 2.1 Functional description

Introduction ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 1-51.2 Supported devicesThe SMC supports SRAM/NOR, see SMC on page 1-4.

Pagina 23

ii Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BPrimeCell AHB SRAM/NOR Memory Controller (PL241)Technical Reference ManualCopyrigh

Pagina 24 - Figure 2-3 SMC block diagram

Introduction 1-6 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B

Pagina 25

ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 2-1Chapter 2 Functional OverviewThis chapter describes the major components of the AH

Pagina 26

Functional Overview 2-2 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B2.1 Functional descriptionFigure 2-1 shows an AHB MC (PL241) c

Pagina 27 - 2.3 Functional operation

Functional Overview ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 2-32.1.3 Clock domainsThe memory controller has two clock domains

Pagina 28

Functional Overview 2-4 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B2.2 SMCFigure 2-3 shows a block diagram of the SMC.Figure 2-3

Pagina 29

Functional Overview ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 2-52.2.1 SMC interfaceThe SMC interface processes the incoming AH

Pagina 30

Functional Overview 2-6 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B2.2.6 Pad interfaceThe pad interface module provides a registe

Pagina 31 - Figure 2-6 AHBC memory map

Functional Overview ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 2-72.3 Functional operationThis section is divided into:• AHB int

Pagina 32

Functional Overview 2-8 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BUndefined length INCR burstsAll undefined length INCR bursts a

Pagina 33

Functional Overview ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 2-9If transfers are described as non-bufferable then the bridge m

Pagina 34 - Figure 2-9 Accepting requests

ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. iiiContentsPrimeCell AHB SRAM/NOR Memory Controller (PL241) Technical Reference Manua

Pagina 35 - 2.4 SMC functional operation

Functional Overview 2-10 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BRegistered HWDATA The interconnect used within the AHB MC con

Pagina 36

Functional Overview ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 2-11Figure 2-6 AHBC memory mapThe other fourteen 4KB regions are

Pagina 37

Functional Overview 2-12 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BStatic memory clocking optionsTable 2-1 lists the static memo

Pagina 38

Functional Overview ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 2-13an active output <domain>_cactiveWhere:<domain> i

Pagina 39

Functional Overview 2-14 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BThe AHB domain accepts or denies requests based on whether it

Pagina 40 - Memory burst alignment

Functional Overview ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 2-152.4 SMC functional operationThis section describes:• Operatin

Pagina 41 - Booting using the SRAM

Functional Overview 2-16 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BThe state transitions are:Ready to Reset When reset is assert

Pagina 42

Functional Overview ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 2-17These clocks can be grouped into two clock domains:AHB domain

Pagina 43

Functional Overview 2-18 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BYou can change both reset signals asynchronously to their res

Pagina 44

Functional Overview ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 2-19smc_msync0 When HIGH, indicates smc_mclk0 is synchronous to s

Pagina 45

Contentsiv Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BChapter 4 Programmer’s Model for Test4.1 SMC integration test registers ..

Pagina 46

Functional Overview 2-20 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BThe SMC ensures the ordering of read transfers from a single

Pagina 47

Functional Overview ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 2-21memory bursts, terminating a memory transfer at the burst bou

Pagina 48

Functional Overview 2-22 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B2.4.6 Memory manager operationThe memory manager module is re

Pagina 49 - = 7, and t

Functional Overview ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 2-23The APB registers smc_set_cycles and smc_set_opmode act as ho

Pagina 50

Functional Overview 2-24 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BDirect commandsThe SMC enables code to be executed from the m

Pagina 51

Functional Overview ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 2-25Figure 2-12 Device pin mechanism:ULWHWLPLQJSDUDPHWHUVDQGR

Pagina 52

Functional Overview 2-26 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BFigure 2-13 Software mechanism:ULWHWLPLQJSDUDPHWHUVDQGRSH

Pagina 53 - &(2(

Functional Overview ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 2-272.4.7 Interrupts operationThe next read to any chip select on

Pagina 54

Functional Overview 2-28 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BRead data output by the memory device is also registered on t

Pagina 55

Functional Overview ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 2-29Figure 2-14 Asynchronous readAsynchronous read in multiplexed

Pagina 56

ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. vList of TablesPrimeCell AHB SRAM/NOR Memory Controller (PL241) Technical Reference M

Pagina 57

Functional Overview 2-30 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BNote In multiplexed-mode, both address and data are output by

Pagina 58 - Programming t

Functional Overview ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 2-31Asynchronous write in multiplexed-modeTable 2-8 and Table 2-9

Pagina 59

Functional Overview 2-32 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BFigure 2-18 shows a page read access, with an initial access

Pagina 60

Functional Overview ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 2-33Figure 2-19 shows a burst read with the smc_wait_0 output of

Pagina 61 - Programmer’s Model

Functional Overview 2-34 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BSynchronous burst read in multiplexed-modeTable 2-14 and Tabl

Pagina 62 - Figure 3-1 SMC register map

Functional Overview ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 2-35Synchronous burst writeTable 2-16 and Table 2-17 list the smc

Pagina 63 - 3.2 Register summary

Functional Overview 2-36 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BSynchronous burst write in multiplexed-modeTable 2-18 and Tab

Pagina 64

Functional Overview ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 2-37Synchronous read and asynchronous writeTable 2-20 and Table 2

Pagina 65 - Type Reset value Description

Functional Overview 2-38 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BFigure 2-23 Synchronous read and asynchronous writeProgrammin

Pagina 66 - 3.3 Register descriptions

Functional Overview ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 2-39For tWC:• when using memory devices that are not wait-enabled

Pagina 67

List of Tablesvi Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BTable 2-21 Synchronous read and asynchronous write opmode chip regist

Pagina 68 - 8QGHILQHG

Functional Overview 2-40 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B

Pagina 69 - ORZBSRZHUBH[LW

ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 3-1Chapter 3 Programmer’s ModelThis chapter describes the registers of the SMC and pr

Pagina 70

Programmer’s Model 3-2 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B3.1 About the programmer’s modelThe SMC has 4KB of memory alloc

Pagina 71

Programmer’s Model ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 3-33.2 Register summaryFigure 3-2 shows the SMC configuration regi

Pagina 72

Programmer’s Model 3-4 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BNote Figure 3-3 on page 3-3 shows the maximum number of support

Pagina 73

Programmer’s Model ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 3-5smc_set_cycles0x1014WO N/A See SMC Set Cycles Register at 0x101

Pagina 74

Programmer’s Model 3-6 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B3.3 Register descriptionsThis section describes the SMC registe

Pagina 75

Programmer’s Model ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 3-73.3.2 SMC Memory Interface Configuration Register at 0x1004The

Pagina 76

Programmer’s Model 3-8 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B3.3.3 SMC Set Configuration Register at 0x1008The write-only sm

Pagina 77

Programmer’s Model ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 3-9Table 3-4 lists the register bit assignments.3.3.4 SMC Clear Co

Pagina 78 - VPFBXVHUBVWDWXV8QGHILQHG

ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. viiList of FiguresPrimeCell AHB SRAM/NOR Memory Controller (PL241) Technical Referenc

Pagina 79 - 0xFE0-0xFEC

Programmer’s Model 3-10 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B3.3.5 SMC Direct Command Register at 0x1010The write-only smc_

Pagina 80 - Bits Name Function

Programmer’s Model ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 3-113.3.6 SMC Set Cycles Register at 0x1014This is the holding reg

Pagina 81

Programmer’s Model 3-12 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B3.3.7 SMC Set Opmode Register at 0x1018This register is the ho

Pagina 82 - 0xB105F00D

Programmer’s Model ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 3-13Table 3-8 lists the register bit assignments.Table 3-8 smc_set

Pagina 83

Programmer’s Model 3-14 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B[9:7] set_wr_bl Holding register for value to be written to th

Pagina 84

Programmer’s Model ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 3-153.3.8 SMC Refresh Period 0 Register at 0x1020The read/write sm

Pagina 85 - Programmer’s Model for Test

Programmer’s Model 3-16 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BTable 3-10 lists the register bit assignments.3.3.10 SMC Opmod

Pagina 86

Programmer’s Model ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 3-17Table 3-11 lists the register bit assignments.Table 3-11 smc_o

Pagina 87

Programmer’s Model 3-18 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B3.3.11 SMC User Status Register at 0x1200The smc_user_status R

Pagina 88

Programmer’s Model ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 3-193.3.12 SMC User Configuration Register at 0x1204The smc_user_c

Pagina 89 - Device Driver Requirements

List of Figuresviii Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BFigure 2-20 Synchronous burst read in multiplexed-mode ...

Pagina 90 - 5.1 Memory initialization

Programmer’s Model 3-20 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BFigure 3-18 shows the correspondence between bits of the smc_

Pagina 91

Programmer’s Model ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 3-21SMC Peripheral Identification Register 1The smc_periph_id_1 Re

Pagina 92

Programmer’s Model 3-22 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B3.3.14 SMC PrimeCell Identification Registers <0-3> at 0

Pagina 93

Programmer’s Model ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 3-23The following sections describe the smc_pcell_id Registers:• S

Pagina 94

Programmer’s Model 3-24 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BSMC PrimeCell Identification Register 2The smc_pcell_id_2 Regi

Pagina 95 - Appendix A

ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 4-1Chapter 4 Programmer’s Model for TestThis chapter describes the additional logic f

Pagina 96 - A.1 About the signals list

Programmer’s Model for Test 4-2 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B4.1 SMC integration test registersTest registers are p

Pagina 97 - A.2 Clocks and resets

Programmer’s Model for Test ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 4-3Table 4-2 lists the register bit assignments.4.1.2 Int

Pagina 98 - A.3 AHB signals

Programmer’s Model for Test 4-4 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B4.1.3 Integration Outputs Register at 0x1E08The write-

Pagina 99

ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 5-1Chapter 5 Device Driver RequirementsThis chapter contains various flow diagrams to

Pagina 100 - A.5 SMC miscellaneous signals

ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. ixPrefaceThis preface introduces the PrimeCell AHB SRAM/NOR Memory Controller (MC) (P

Pagina 101 - A.6 Low-power interface

Device Driver Requirements 5-2 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B5.1 Memory initializationFigure 5-1 on page 5-3 and Fig

Pagina 102 - A.7 Configuration signal

Device Driver Requirements ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 5-3Figure 5-1 SMC and memory initialization sheet 1 of 36W

Pagina 103 - A.8 Scan chains

Device Driver Requirements 5-4 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BFigure 5-2 SMC and memory initialization sheet 2 of 36K

Pagina 104 - Signal Descriptions

Device Driver Requirements ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. 5-5Figure 5-3 SMC and memory initialization sheet 3 of 3Wh

Pagina 105 - Glossary

Device Driver Requirements 5-6 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389B

Pagina 106

ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. A-1Appendix A Signal DescriptionsThis appendix lists and describes the processor sign

Pagina 107

Signal Descriptions A-2 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BA.1 About the signals listThis appendix lists the PL241 signal

Pagina 108

Signal Descriptions ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. A-3A.2 Clocks and resetsTable A-1 lists the clock and reset signa

Pagina 109

Signal Descriptions A-4 Copyright © 2006 ARM Limited. All rights reserved. ARM DDI 0389BA.3 AHB signals Table A-2 lists the AHB signals.where:<x>

Pagina 110

Signal Descriptions ARM DDI 0389B Copyright © 2006 ARM Limited. All rights reserved. A-5A.4 SMC memory interface signalsTable A-3 lists the SMC memory

Modelos relacionados ARM AHB SRAM/NOR

Comentarios a estos manuales

Sin comentarios