Microsemi - логотипSmartFusion2 MSS
DDR контроллер конфигурациясы
Libero SoC v11.6 жана андан кийинки 

Introduction

SmartFusion2 MSS камтылган DDR контроллерине ээ. Бул DDR контроллери чиптен тышкары DDR эс тутумун башкаруу үчүн арналган. MDDR контроллерине MSSтен, ошондой эле FPGA кездемеден кирүүгө болот. Мындан тышкары, DDR контроллерин да айланып өтсө болот, бул FPGA кездемеге кошумча интерфейс менен камсыз кылуу (Soft Controller Mode (SMC)).
MSS DDR контроллерин толугу менен конфигурациялоо үчүн, сизге төмөнкүлөр керек:

  1. MDDR конфигуратору аркылуу маалымат жолун тандаңыз.
  2. DDR контроллер регистрлери үчүн регистр маанилерин коюңуз.
  3. MSS CCC Configurator аркылуу DDR ​​эстутум саатынын жыштыгын жана FPGA кездемеден MDDR саатынын катышын (зарыл болсо) тандаңыз.
  4. Перифериялык инициализация чечими менен аныкталгандай контроллердин APB конфигурациялоо интерфейсин туташтырыңыз. Система куруучу тарабынан курулган MDDR инициализациясынын схемасы үчүн 13-беттеги “MSS DDR конфигурациясынын жолу” жана 2-7-сүрөттү караңыз.
    Сиз ошондой эле өз алдынча (система куруучу тарабынан эмес) Перифериялык инициализацияны колдонуп, өзүңүздүн инициализация схемаңызды кура аласыз. SmartFusion2 өз алдынча перифериялык инициализация колдонуучу колдонмосун караңыз.

MDDR конфигуратору

MDDR конфигуратору жалпы маалымат жолду жана MSS DDR контроллери үчүн тышкы DDR эстутум параметрлерин конфигурациялоо үчүн колдонулат.

Microsemi SmartFusion2 MSS DDR контроллер конфигурациясы -

Жалпы өтмөк сиздин эс тутумуңуздун жана кездеме интерфейсиңиздин жөндөөлөрүн орнотот (сүрөт 1-1).
Memory Settings
DDR эс тутумун орнотуу убактысын киргизиңиз. Бул DDR эстутумун инициализациялоо үчүн талап кылган убакыт. Демейки маани 200 us. Киргизүү үчүн туура маани үчүн DDR эстутум маалымат баракчаңызды караңыз.
MDDRдеги эстутум параметрлериңизди конфигурациялоо үчүн Эстутум Орнотууларын колдонуңуз.

  • Эс тутум түрү - LPDDR, DDR2 же DDR3
  • Маалыматтын кеңдиги – 32 бит, 16 бит же 8 бит
  • SECDED иштетилген ECC – КҮЙҮК же ӨЧҮРҮҮ
  • Арбитраж схемасы – Тип-0, Тип -1, Тип-2, Тип-3
  • Эң жогорку артыкчылыктуу ID – Жарактуу маанилер 0дөн 15ке чейин
  • Дарек туурасы (биттер) – Сиз колдонгон LPDDR/DDR2/DDR3 эс тутумунун сап, банк жана мамычанын дарек биттеринин санын DDR эстутум маалымат баракчаңыздан караңыз. LPDDR/DDR2/DDR3 эс тутумунун маалымат баракчасына ылайык саптар/банктар/мамычалар үчүн туура маанини тандоо үчүн ылдый түшүүчү менюну тандаңыз.

Эскертүү: Төмөн түшүүчү тизмедеги сан саптардын/банктардын/мамычалардын абсолюттук санын эмес, Дарек биттеринин санын билдирет. Мисалы үчүнampЭгерде сиздин DDR эс тутумуңузда 4 банк болсо, банктар үчүн 2 (2 ²=4) тандаңыз. Эгерде сиздин DDR эс тутумуңузда 8 банк болсо, банктар үчүн 3 (2³ =8) тандаңыз.

Кездеме интерфейсинин орнотуулары
Демейки боюнча, катуу Cortex-M3 процессору DDR ​​контроллерине жетүү үчүн орнотулган. Сиз ошондой эле кездеме мастерине DDR контроллерине кирүүгө уруксат берсеңиз болот, анда Fabric Interface Setting кутучасын иштетүү. Бул учурда, сиз төмөнкү параметрлердин бирин тандай аласыз:

  • AXI интерфейсин колдонуңуз - кездеме мастери DDR контроллерине 64-бит AXI интерфейси аркылуу жетет.
  • Жалгыз AHBLite интерфейсин колдонуңуз - кездеме мастери DDR контроллерине бир 32-бит AHB интерфейси аркылуу жетет.
  • Эки AHBLite интерфейсин колдонуңуз - Эки кездеме мастери эки 32-бит AHB интерфейсин колдонуп DDR контроллерине кире алышат.
    конфигурация view (Figure 1-1) Fabric Interface тандооңузга ылайык жаңыртуулар.

I/O Drive Strength (DDR2 жана DDR3 гана)
DDR I/O'ңуз үчүн төмөнкү дисктин күчтүү жактарынын бирин тандаңыз:

  • Жарым Drive Strength
  •  Толук Drive Strength

Libero SoC сиздин MDDR тутумуңуз үчүн DDR I/O стандартын сиздин DDR эс тутумуңуздун түрүнө жана киргизүү/чыгарма дискинин күчүне негиздейт (таблица 1-1де көрсөтүлгөндөй).
Таблица 1-1 • I/O Drive Strength and DDR Memory Type

DDR эс тутум түрү Жарым күч диск Full Strength Drive
DDR3 SSTL15I SSTL15II
DDR2 SSTL18I SSTL18II
LPDDR LPDRI LPDRII

IO стандарты (LPDDR гана)
Төмөнкү опциялардын бирин тандаңыз:

  • LVCMOS 18V IO стандарты үчүн LVCMOS1.8 (Эң төмөн кубаттуулук). Кадимки LPDDR1 колдонмолорунда колдонулат.
  • LPDDRI Эскертүү: Бул стандартты тандоодон мурун, тактаңыз бул стандартты колдой тургандыгын текшериңиз. Сиз бул параметрди M2S-EVAL-KIT же SF2-STARTER-KIT такталарына багыттаганда колдонушуңуз керек. LPDDRI IO стандарттары тактага IMP_CALIB каршылыгы орнотулушун талап кылат.

IO калибрлөө (LPDDR гана)
LVCMOS18 IO стандартын колдонууда төмөнкү опциялардын бирин тандаңыз:

  • On
  • Өчүк (Типтүү)

Калибрлөө КҮЙГҮЗҮҮ жана ӨЧҮРҮҮ кошумча түрдө IO драйверлерин тышкы резисторго калибрлөөчү IO калибрлөө блогун колдонууну көзөмөлдөйт. ӨЧҮРҮҮ болгондо, аппарат алдын ала коюлган IO драйверинин тууралоосун колдонот.
КҮЙҮК болгондо, бул PCBге 150 Ом IMP_CALIB каршылыгын орнотууну талап кылат.
Бул IOну PCB мүнөздөмөлөрүнө калибрлөө үчүн колдонулат. Бирок, ON абалына коюлганда, резистор орнотулушу керек, болбосо эстутум контроллери инициализацияланбайт.
Көбүрөөк маалымат алуу үчүн, AC393-SmartFusion2 жана IGLOO2 Board Дизайн колдонмолорун караңыз
Эскертүү жана SmartFusion2 SoC FPGA High Speed ​​DDR Interfaces Колдонуучунун колдонмосу.

MDDR контроллер конфигурациясы

Сырткы DDR эстутумуна кирүү үчүн MSS DDR контроллерин колдонгондо, DDR контроллери иштөө убагында конфигурацияланышы керек. Бул атайын DDR контроллер конфигурация регистрлерине конфигурация маалыматтарын жазуу аркылуу ишке ашырылат. Бул конфигурация маалыматтары тышкы DDR эс тутумунун жана колдонмоңуздун мүнөздөмөлөрүнөн көз каранды. Бул бөлүмдө MSS DDR контроллер конфигураторуна бул конфигурация параметрлерин кантип киргизүү керек жана конфигурация маалыматтары жалпы перифериялык инициализация чечиминин бир бөлүгү катары кантип башкарылаарын сүрөттөйт.

MSS DDR башкаруу регистрлери
MSS DDR контроллерунда иштөө убагында конфигурацияланышы керек болгон регистрлердин топтому бар. Бул регистрлер үчүн конфигурация маанилери DDR режими, PHY туурасы, жарылуу режими жана ECC сыяктуу башка параметрлерди билдирет. DDR контроллеринин конфигурация регистрлери жөнүндө толук маалымат алуу үчүн SmartFusion2 SoC FPGA Жогорку ылдамдыктагы DDR интерфейстеринин Колдонуучунун колдонмосун караңыз.
MDDR регистрлеринин конфигурациясы
Сиздин DDR эс тутумуңузга жана тиркемеңизге туура келген параметрлерди киргизүү үчүн Эстутумду инициализациялоо (2-1-сүрөт, 2-2-сүрөт жана 2-3-сүрөт) жана Эстутумдун убактысы (2-4-сүрөт) өтмөктөрүн колдонуңуз. Сиз бул өтмөктөргө киргизген маанилер автоматтык түрдө тиешелүү реестр маанилерине которулат. Белгилүү бир параметрди басканда, анын тиешелүү реестри Регистрдин сүрөттөмө панелинде сүрөттөлөт (1-беттеги 1-4-сүрөттүн төмөнкү бөлүгү).
Memory Initialization
Эстутумду инициализациялоо өтмөгү LPDDR/DDR2/DDR3 эстутумдарыңызды инициализациялоону каалаган жолдорду конфигурациялоого мүмкүндүк берет. Эстутумду инициализациялоо өтмөгүндө жеткиликтүү меню жана опциялар сиз колдонгон DDR эс тутумунун түрүнө (LPDDR/DDR2/DDR3) жараша өзгөрөт. Опцияларды конфигурациялоодо DDR эстутум маалымат баракчаңызды караңыз. Сиз маанини өзгөрткөндө же киргизгениңизде, Регистрдин сүрөттөмөсү панели сизге регистр атын жана жаңыртылган регистр маанисин берет. Жараксыз маанилер эскертүү катары белгиленет. 2-1-сүрөт, 2-2-сүрөт жана 2-3-сүрөттө тиешелүүлүгүнө жараша LPDDR, DDR2 жана DDR3 үчүн инициализация өтмөгү көрсөтүлгөн.

Microsemi SmartFusion2 MSS DDR контроллер конфигурациясы - Эстутум

  • Убакыт режими – 1T же 2T убакыт режимин тандаңыз. 1Tде (демейки режим), DDR контроллери ар бир саат циклинде жаңы буйрук чыгара алат. 2T убакыт режиминде, DDR контроллери эки саат циклине жарактуу даректи жана командалык автобусту кармап турат. Бул автобустун натыйжалуулугун эки саатка бир буйрукка чейин төмөндөтөт, бирок орнотуу жана кармоо убактысын эки эсеге көбөйтөт.
  • Жарым-жартылай массивди өзүн-өзү жаңылоо (LPDDR гана). Бул өзгөчөлүк LPDDR үчүн энергияны үнөмдөө үчүн.
    Өзүн-өзү жаңылоо учурунда эстутумдун көлөмүн жаңыртуу үчүн контроллер үчүн төмөнкүлөрдүн бирин тандаңыз:
    – Толук массив: 0, 1,2 жана 3 банктар
    – Жарым массив: 0 жана 1 банктар
    – Чейрек массив: Банк 0
    – Сегизден бир массив: MSB=0 сап дареги менен 0 банкы
    – Он алтынчы массив: катар дареги MSB жана MSB-0 менен 1 банкы 0гө барабар.
    Бардык башка опциялар үчүн, параметрлерди конфигурациялаганыңызда DDR эс тутумунун маалымат баракчасына кайрылыңыз.
    Microsemi SmartFusion2 MSS DDR контроллерунун конфигурациясы - Эстутум 1

Microsemi SmartFusion2 MSS DDR контроллерунун конфигурациясы - Эстутум 2

Memory Timeming
Бул өтмөк сизге Memory Timing параметрлерин конфигурациялоого мүмкүндүк берет. Memory Timeming параметрлерин конфигурациялоодо LPDDR/DDR2/DDR3 эстутумуңуздун Маалымат баракчасын караңыз.
Сиз маанини өзгөрткөндө же киргизгениңизде, Регистрдин сүрөттөмөсү панели сизге регистр атын жана жаңыртылган регистр маанисин берет. Жараксыз маанилер эскертүү катары белгиленет.

Microsemi SmartFusion2 MSS DDR контроллерунун конфигурациясы - Эстутум 3

DDR конфигурациясын импорттоо Files
Эстутумду инициализациялоо жана убакыт өтмөктөрү аркылуу DDR ​​эс тутумунун параметрлерин киргизүүдөн тышкары, сиз DDR регистринин маанилерин бирден импорттой аласыз. file. Бул үчүн, Конфигурацияны импорттоо баскычын чыкылдатып, текстке өтүңүз file DDR реестринин аталыштарын жана баалуулуктарын камтыган. Сүрөт 2-5 импорт конфигурациясынын синтаксисин көрсөтөт.

Microsemi SmartFusion2 MSS DDR контроллерунун конфигурациясы - Эстутум 4

Эскертүү: Эгер сиз аларды GUI аркылуу киргизүүнүн ордуна реестр маанилерин импорттоону тандасаңыз, бардык керектүү реестр маанилерин көрсөтүшүңүз керек. Чоо-жайын билүү үчүн SmartFusion2 SoC FPGA Жогорку ылдамдыктагы DDR интерфейстери Колдонуучунун колдонмосун караңыз.

DDR конфигурациясы экспорттолууда Files
Сиз ошондой эле учурдагы реестр конфигурациясынын маалыматтарын текстке экспорттой аласыз file. Бул file Сиз импорттогон регистр маанилерин (эгер бар болсо), ошондой эле бул диалогдо сиз киргизген GUI параметрлеринен эсептелген маанилерди камтыйт.
Эгер сиз DDR реестринин конфигурациясына киргизген өзгөртүүлөрдү артка кайтарууну кааласаңыз, аны Демейки абалды калыбына келтирүү менен жасай аласыз. Бул реестрдин конфигурациясынын бардык дайындарын жок кыларын эске алыңыз жана сиз бул дайындарды кайра импорттооңуз же кайра киргизишиңиз керек. Берилиштер аппараттык баштапкы абалга келтирилген маанилерге кайтарылат.
Түзүлгөн маалыматтар
Конфигурацияны түзүү үчүн OK басыңыз. Жалпы, Эстутум убактысын жана Эстутумду инициализациялоо өтмөктөрүндөгү киргизүүңүздүн негизинде MDDR Конфигуратор бардык DDR конфигурация регистрлери үчүн маанилерди эсептейт жана бул маанилерди микропрограммалык долбоорго жана симуляцияга экспорттойт. fileс. Экспорттолгон file синтаксис 2-6-сүрөттө көрсөтүлгөн.

Microsemi SmartFusion2 MSS DDR контроллер конфигурациясы - Memory5

Микропрограмма

SmartDesign түзгөндө, төмөнкү fileлар түзүлөт /firmware/ drivers_config/sys_config каталогу. Булар fileCMSIS микропрограммасынын өзөгү туура компиляциялоосу жана учурдагы дизайныңызга байланыштуу маалыматты камтышы үчүн талап кылынат, анын ичинде перифериялык конфигурация маалыматтары жана MSS үчүн саат конфигурациясынын маалыматы. Буларды редакциялаба files кол менен, анткени тамыр дизайныңыз кайра жаралган сайын кайра түзүлөт.

  • sys_config.c
  • sys_config.h
  •  sys_config_mddr_define.h – MDDR конфигурация маалыматтары.
  • Sys_config_fddr_define.h – FDDR конфигурациясынын маалыматтары.
  •  sys_config_mss_clocks.h – MSS сааттарынын конфигурациясы

Симуляция
MSS менен байланышкан SmartDesign түзгөндө, төмөнкү симуляция fileлар түзүлөт /симуляция каталогу:

  •  test.bfm – Жогорку деңгээлдеги BFM file ал биринчи SmartFusion2 MSS' Cortex-M3 процессорун колдонгон симуляция учурунда "аткарылган". Ал ошол тартипте peripheral_init.bfm жана user.bfm аткарат.
  •  peripheral_init.bfm – Сиз негизги() процедурасына кирерден мурун Cortex-M3де иштеген CMSIS::SystemInit() функциясын эмуляциялаган BFM процедурасын камтыйт. Ал негизинен дизайнда колдонулган каалаган перифериялык түзүлүштүн конфигурация маалыматтарын туура перифериялык конфигурация регистрлерине көчүрөт жана андан кийин колдонуучу бул перифериялык түзүлүштөрдү колдоно алат деп ырастоодон мурун бардык перифериялык түзүлүштөрдүн даяр болушун күтөт.
  • MDDR_init.bfm – DDR Controller регистрлерине сиз киргизген (жогоруда Регистрлерди түзөтүү диалогун колдонуу менен) MSS DDR конфигурация реестринин маалыматтарын жазууну окшоштурган BFM жазуу буйруктарын камтыйт.
  • user.bfm – Колдонуучу буйруктары үчүн арналган. Сиз буга өзүңүздүн BFM буйруктарыңызды кошуу менен дата жолун окшоштура аласыз file. Бул боюнча буйруктар file peripheral_init.bfm аяктагандан кийин "аткарылат".

колдонуу files жогоруда, конфигурация жолу автоматтык түрдө симуляцияланат. Сиз жөн гана user.bfm түзөтүшүңүз керек file маалымат жолун имитациялоо үчүн. test.bfm, peripheral_init.bfm же MDDR_init.bfm түзөтпөңүз fileушулар сыяктуу files тамыр дизайныңыз кайра жаралган сайын кайра түзүлөт.

MSS DDR конфигурация жолу
Перифериялык инициализация чечими MSS DDR конфигурациясынын регистринин маанилерин көрсөтүүдөн тышкары MSS (FIC_2) ичиндеги APB конфигурациясынын маалымат жолун конфигурациялоону талап кылат. SystemInit() функциясы FIC_2 APB интерфейси аркылуу MDDR конфигурация регистрлерине маалыматтарды жазат.
Эскертүү: Эгер сиз Система куруучуну колдонуп жатсаңыз, конфигурация жолу автоматтык түрдө орнотулат жана туташтырылат.

Microsemi SmartFusion2 MSS DDR контроллер конфигурациясы - Memory6

FIC_2 интерфейсин конфигурациялоо үчүн:

  1. MSS конфигураторунан FIC_2 конфигуратор диалогун (сүрөт 2-7) ачыңыз.
  2. Cortex-M3 аркылуу перифериялык түзүлүштөрдү инициализациялоо опциясын тандаңыз.
  3. Эгер сиз аларды колдонуп жатсаңыз, Fabric DDR/SERDES блоктору сыяктуу MSS DDR текшерилгенин текшериңиз.
  4.  Орнотууларыңызды сактоо үчүн OK басыңыз. Бул 2-2-сүрөттө көрсөтүлгөндөй FIC_8 конфигурация портторун (Саат, Калыбына келтирүү жана APB автобус интерфейстери) ачып берет.
  5.  MSS түзүү. FIC_2 порттору (FIC_2_APB_MASTER, FIC_2_APB_M_PCLK жана FIC_2_APB_M_RESET_N) эми MSS интерфейсинде ачыкка чыгып, Перифериялык инициализация чечиминин спецификациясына ылайык CoreConfigP жана CoreResetP менен туташтырылса болот.

CoreConfigP жана CoreResetP өзөктөрүн конфигурациялоо жана туташтыруу боюнча толук маалымат алуу үчүн, Перифериялык инициализациянын Колдонуучу колдонмосун караңыз.

Microsemi SmartFusion2 MSS DDR контроллер конфигурациясы - Memory7

Порт Description

DDR PHY интерфейси
Таблица 3-1 • DDR PHY интерфейси

Порт аты Багыт Description
MDDR_CAS_N OUT DRAM CASN
MDDR_CKE OUT DRAM CKE
MDDR_CLK OUT Саат, P тарабы
MDDR_CLK_N OUT Саат, N тарабы
MDDR_CS_N OUT DRAM CSN
MDDR_ODT OUT DRAM ODT
MDDR_RAS_N OUT ДРАМ РАСН
MDDR_RESET_N OUT DDR3 үчүн DRAM кайра орнотуу. LPDDR жана DDR2 интерфейстери үчүн бул сигналды этибарга албаңыз. Аны LPDDR жана DDR2 интерфейстери үчүн колдонулбайт деп белгилеңиз.
MDDR_WE_N OUT ДРАМ ВЕН
MDDR_ADDR[15:0] OUT Dram Address биттери
MDDR_BA[2:0] OUT Драм банкынын дареги
MDDR_DM_RDQS ([3:0]/[1:0]/[0]) INOUT Dram Data Mask
MDDR_DQS ([3:0]/[1:0]/[0]) INOUT Dram Data Strobe Input/Output – P Side
MDDR_DQS_N ([3:0]/[1:0]/[0]) INOUT Dram Data Strobe Input/Output – N Side
MDDR_DQ ([31:0]/[15:0]/[7:0]) INOUT DRAM маалыматтарды киргизүү/чыгаруу
MDDR_DQS_TMATCH_0_IN IN FIFO сигналында
MDDR_DQS_TMATCH_0_OUT OUT FIFO чыгуу сигналы
MDDR_DQS_TMATCH_1_IN IN Сигналдагы FIFO (32 бит гана)
MDDR_DQS_TMATCH_1_OUT OUT FIFO чыгуу сигналы (32 бит гана)
MDDR_DM_RDQS_ECC INOUT Dram ECC Data Mask
MDDR_DQS_ECC INOUT Dram ECC Data Strobe Input/Output – P Side
MDDR_DQS_ECC_N INOUT Dram ECC Data Strobe Input/Output – N Side
MDDR_DQ_ECC ([3:0]/[1:0]/[0]) INOUT DRAM ECC Берилиштерди киргизүү/чыгаруу
MDDR_DQS_TMATCH_ECC_IN IN Сигналдагы ECC FIFO
MDDR_DQS_TMATCH_ECC_OUT OUT ECC FIFO чыгуу сигналы (32 бит гана)

Эскертүү: Кээ бир порттор үчүн порттун кеңдиги PHY туурасынын тандоосуна жараша өзгөрөт. Мындай портторду белгилөө үчүн “[a:0]/ [b:0]/[c:0]” белгиси колдонулат, мында “[a:0]” 32-бит PHY туурасы тандалган порттун туурасын билдирет. , “[b:0]” 16-бит PHY туурасына, ал эми “[c:0]” 8-бит PHY туурасына туура келет.

Fabric Master AXI автобус интерфейси
Таблица 3-2 • Fabric Master AXI Bus Interface

Порт аты Багыт Description
DDR_AXI_S_AWREADY OUT Адресин жазсан даяр
DDR_AXI_S_WREADY OUT Адресин жазсан даяр
DDR_AXI_S_BID[3:0] OUT Жооп ID
DDR_AXI_S_BRESP[1:0] OUT Жооп жаз
DDR_AXI_S_BVALID OUT Жарактуу жооп жаз
DDR_AXI_S_ARREADY OUT Окуу дареги даяр
DDR_AXI_S_RID[3:0] OUT Окуу ID Tag
DDR_AXI_S_RRESP[1:0] OUT Жоопту окуу
DDR_AXI_S_RDATA[63:0] OUT Маалыматтарды окуу
DDR_AXI_S_RLAST OUT Акыркы окуу Бул сигнал окуу жарылуусундагы акыркы которууну көрсөтөт
DDR_AXI_S_RVALID OUT Окуу дареги жарактуу
DDR_AXI_S_AWID[3:0] IN Дарек ID жаз
DDR_AXI_S_AWADDR[31:0] IN Адрес жаз
DDR_AXI_S_AWLEN[3:0] IN Жарылуу узундугу
DDR_AXI_S_AWSIZE[1:0] IN Burst өлчөмү
DDR_AXI_S_AWBURST[1:0] IN Жарык түрү
DDR_AXI_S_AWLOCK[1:0] IN Кулпу түрү Бул сигнал өткөрүп берүүнүн атомдук мүнөздөмөлөрү жөнүндө кошумча маалымат берет
DDR_AXI_S_AWVALID IN Дарегин туура жаз
DDR_AXI_S_WID[3:0] IN Маалымат ID жаз tag
DDR_AXI_S_WDATA[63:0] IN Маалымат жазуу
DDR_AXI_S_WSTRB[7:0] IN Стробдорду жаз
DDR_AXI_S_WLAST IN Акыркы жаз
DDR_AXI_S_WVALID IN Жарактуу жаз
DDR_AXI_S_BREADY IN Даяр жаз
DDR_AXI_S_ARID[3:0] IN Дарек ID окуу
DDR_AXI_S_ARADDR[31:0] IN Даректи окуу
DDR_AXI_S_ARLEN[3:0] IN Жарылуу узундугу
DDR_AXI_S_ARSIZE[1:0] IN Burst өлчөмү
DDR_AXI_S_ARBURST[1:0] IN Жарык түрү
DDR_AXI_S_ARLOCK[1:0] IN Кулпу түрү
DDR_AXI_S_ARVALID IN Окуу дареги жарактуу
DDR_AXI_S_RREADY IN Окуу дареги даяр

Таблица 3-2 • Fabric Master AXI автобус интерфейси (уландысы)

Порт аты Багыт Description
DDR_AXI_S_CORE_RESET_N IN MDDR глобалдык кайра орнотуу
DDR_AXI_S_RMW IN 64 биттик тилкенин бардык байттары AXI өткөрүп берүүнүн бардык биттери үчүн жарактуу экенин көрсөтөт.
0: Бардык биттердин бардык байттары жарылууда жарактуу экенин жана контроллер буйруктарды жазуу үчүн демейки болушу керек экенин көрсөтөт
1: Кээ бир байттар жараксыз экенин жана контроллер RMW буйруктарына демейки болушу керектигин көрсөтөт
Бул AXI жазуу дареги каналынын каптал тилкеси сигналы катары классификацияланат жана AWVALID сигналы менен жарактуу.
ECC иштетилгенде гана колдонулат.

Fabric Master AHB0 автобус интерфейси
Таблица 3-3 • Fabric Master AHB0 Bus Interface

Порт аты Багыт Description
DDR_AHB0_SHREADYOUT OUT AHBL кул даяр - Жазуу үчүн жогору болгондо MDDR берилиштерди кабыл алууга даяр экенин көрсөтөт жана окуу үчүн жогору болгондо, маалымат жарактуу экенин көрсөтөт
DDR_AHB0_SHRESP OUT AHBL жооп статусу - транзакциянын аягында жогору айдалып жатканда, транзакция каталар менен аяктаганын көрсөтөт. Транзакциянын аягында төмөн кууп чыкканда, транзакция ийгиликтүү аяктаганын көрсөтөт.
DDR_AHB0_SHRDATA[31:0] OUT AHBL маалыматтарын окуу - MDDR кулунан кездеме кожоюнуна маалыматтарды окуу
DDR_AHB0_SHSEL IN AHBL кул тандоо - ырасталганда, MDDR кездеме AHB автобуста учурда тандалган AHBL кулу болуп саналат
DDR_AHB0_SHADDR[31:0] IN AHBL дареги – AHBL интерфейсиндеги байт дареги
DDR_AHB0_SHBURST[2:0] IN AHBL Burst Length
DDR_AHB0_SHSIZE[1:0] IN AHBL которуу өлчөмү - учурдагы которуунун өлчөмүн көрсөтөт (8/16/32 байт транзакциялар гана)
DDR_AHB0_SHTRANS[1:0] IN AHBL которуу түрү - учурдагы транзакциянын которуу түрүн көрсөтөт
DDR_AHB0_SHMASTLOCK IN AHBL кулпусу - ырасталган учурда, учурдагы которуу кулпуланган транзакциянын бир бөлүгү болуп саналат
DDR_AHB0_SHWRITE IN AHBL жазуу - Жогорку учурдагы транзакция жазуу экенин көрсөткөндө. Качан төмөн учурдагы транзакция окуу экенин көрсөтүп турат
DDR_AHB0_S_HREADY IN AHBL даяр – жогору болгондо, MDDR жаңы транзакцияны кабыл алууга даяр экенин көрсөтөт
DDR_AHB0_S_HWDATA[31:0] IN AHBL жазуу маалыматтары - кездеме чеберинен MDDRге маалыматтарды жазыңыз

Fabric Master AHB1 автобус интерфейси
Таблица 3-4 • Fabric Master AHB1 Bus Interface

Порт аты Багыт Description
DDR_AHB1_SHREADYOUT OUT AHBL кул даяр - Жазуу үчүн жогору болгондо MDDR берилиштерди кабыл алууга даяр экенин көрсөтөт жана окуу үчүн жогору болгондо, маалымат жарактуу экенин көрсөтөт
DDR_AHB1_SHRESP OUT AHBL жооп статусу - транзакциянын аягында жогору айдалып жатканда, транзакция каталар менен аяктаганын көрсөтөт. Транзакциянын аягында төмөн кууп чыкканда, транзакция ийгиликтүү аяктаганын көрсөтөт.
DDR_AHB1_SHRDATA[31:0] OUT AHBL маалыматтарын окуу - MDDR кулунан кездеме кожоюнуна маалыматтарды окуу
DDR_AHB1_SHSEL IN AHBL кул тандоо - ырасталганда, MDDR кездеме AHB автобуста учурда тандалган AHBL кулу болуп саналат
DDR_AHB1_SHADDR[31:0] IN AHBL дареги – AHBL интерфейсиндеги байт дареги
DDR_AHB1_SHBURST[2:0] IN AHBL Burst Length
DDR_AHB1_SHSIZE[1:0] IN AHBL которуу өлчөмү - учурдагы которуунун өлчөмүн көрсөтөт (8/16/32 байт транзакциялар гана)
DDR_AHB1_SHTRANS[1:0] IN AHBL которуу түрү - учурдагы транзакциянын которуу түрүн көрсөтөт
DDR_AHB1_SHMASTLOCK IN AHBL кулпусу - ырасталган учурда, учурдагы которуу кулпуланган транзакциянын бир бөлүгү болуп саналат
DDR_AHB1_SHWRITE IN AHBL жазуу - Жогорку учурдагы транзакция жазуу экенин көрсөткөндө. Качан төмөн учурдагы транзакция окуу экенин көрсөтүп турат.
DDR_AHB1_SHREADY IN AHBL даяр – жогору болгондо, MDDR жаңы транзакцияны кабыл алууга даяр экенин көрсөтөт
DDR_AHB1_SHWDATA[31:0] IN AHBL жазуу маалыматтары - кездеме чеберинен MDDRге маалыматтарды жазыңыз

Soft Memory Controller Mode AXI Bus Interface
Таблица 3-5 • Soft Memory Controller Mode AXI Bus Interface

Порт аты Багыт Description
SMC_AXI_M_WLAST OUT Акыркы жаз
SMC_AXI_M_WVALID OUT Жарактуу жаз
SMC_AXI_M_AWLEN[3:0] OUT Жарылуу узундугу
SMC_AXI_M_AWBURST[1:0] OUT Жарык түрү
SMC_AXI_M_BREADY OUT Жооп даяр
SMC_AXI_M_AWVALID OUT Жазуу дареги жарактуу
SMC_AXI_M_AWID[3:0] OUT Дарек ID жаз
SMC_AXI_M_WDATA[63:0] OUT Маалыматтарды жазуу
SMC_AXI_M_ARVALID OUT Окуу дареги жарактуу
SMC_AXI_M_WID[3:0] OUT Маалымат ID жаз tag
SMC_AXI_M_WSTRB[7:0] OUT Стробдорду жаз
SMC_AXI_M_ARID[3:0] OUT Дарек ID окуу
SMC_AXI_M_ARADDR[31:0] OUT Даректи окуу
SMC_AXI_M_ARLEN[3:0] OUT Жарылуу узундугу
SMC_AXI_M_ARSIZE[1:0] OUT Burst өлчөмү
SMC_AXI_M_ARBURST[1:0] OUT Жарык түрү
SMC_AXI_M_AWADDR[31:0] OUT Адрес жаз
SMC_AXI_M_RREADY OUT Окуу дареги даяр
SMC_AXI_M_AWSIZE[1:0] OUT Burst өлчөмү
SMC_AXI_M_AWLOCK[1:0] OUT Кулпу түрү Бул сигнал өткөрүп берүүнүн атомдук мүнөздөмөлөрү жөнүндө кошумча маалымат берет
SMC_AXI_M_ARLOCK[1:0] OUT Кулпу түрү
SMC_AXI_M_BID[3:0] IN Жооп ID
SMC_AXI_M_RID[3:0] IN Окуу ID Tag
SMC_AXI_M_RRESP[1:0] IN Жоопту окуу
SMC_AXI_M_BRESP[1:0] IN Жооп жаз
SMC_AXI_M_AWREADY IN Адресин жазсан даяр
SMC_AXI_M_RDATA[63:0] IN Маалыматтарды окуу
SMC_AXI_M_WREADY IN Даяр жаз
SMC_AXI_M_BVALID IN Жарактуу жооп жаз
SMC_AXI_M_ARREADY IN Окуу дареги даяр
SMC_AXI_M_RLAST IN Акыркы окуу Бул сигнал окуу жарылуусундагы акыркы которууну көрсөтөт
SMC_AXI_M_RVALID IN Жарактуу окуу

Soft Memory Controller Mode AHB0 Bus Interface
Таблица 3-6 • Soft Memory Controller Mode AHB0 Bus Interface

Порт аты Багыт Description
SMC_AHB_M_HBURST[1:0] OUT AHBL Burst Length
SMC_AHB_M_HTRANS[1:0] OUT AHBL которуу түрү - учурдагы транзакциянын которуу түрүн көрсөтөт.
SMC_AHB_M_HMASTLOCK OUT AHBL кулпусу - ырасталган учурда, учурдагы которуу кулпуланган транзакциянын бир бөлүгү болуп саналат
SMC_AHB_M_HWRITE OUT AHBL жазуу - Жогорку учурдагы транзакция жазуу экенин көрсөтүп турганда. Качан төмөн учурдагы транзакция окуу экенин көрсөтүп турат
SMC_AHB_M_HSIZE[1:0] OUT AHBL которуу өлчөмү - учурдагы которуунун өлчөмүн көрсөтөт (8/16/32 байт транзакциялар гана)
SMC_AHB_M_HWDATA[31:0] OUT AHBL жазуу маалыматтары - MSS мастеринен ткани Soft Memory Controllerге маалыматтарды жазыңыз
SMC_AHB_M_HADDR[31:0] OUT AHBL дареги – AHBL интерфейсиндеги байт дареги
SMC_AHB_M_HRESP IN AHBL жооп статусу - транзакциянын аягында жогору айдалып жатканда, транзакция каталар менен аяктаганын көрсөтөт. Транзакциянын аягында төмөн кууп чыкканда, транзакция ийгиликтүү аяктаганын көрсөтөт
SMC_AHB_M_HRDATA[31:0] IN AHBL маалыматтарды окуу - кездемеден жасалган Soft Memory Controllerден MSS мастерине маалыматтарды окуу
SMC_AHB_M_HREADY IN AHBL даяр – Жогорку AHBL автобусу жаңы транзакцияны кабыл алууга даяр экенин көрсөтүп турат

Продукт колдоо

Microsemi SoC Products Group өзүнүн өнүмдөрүн ар кандай колдоо кызматтары менен колдойт, анын ичинде Кардарларды тейлөө, Кардарларды техникалык колдоо борбору, webсайт, электрондук почта жана дүйнөлүк сатуу кеңселери. Бул тиркеме Microsemi SoC Products Group менен байланышуу жана бул колдоо кызматтарын колдонуу жөнүндө маалыматты камтыйт.
Кардарларды тейлөө
Продукциянын баасы, өнүмдөрдү жаңыртуу, жаңыртуу маалыматы, буйрутма статусу жана авторизация сыяктуу техникалык эмес колдоо үчүн Кардарларды тейлөө кызматы менен байланышыңыз.
Түндүк Америкадан 800.262.1060 телефонуна чалыңыз
Башка өлкөлөрдөн 650.318.4460 телефонуна чалыңыз
Факс, дүйнөнүн каалаган жеринен, 650.318.8044
Кардарларды техникалык колдоо борбору
Microsemi SoC Products Group өзүнүн Кардарларды техникалык колдоо борборуна Microsemi SoC продуктылары боюнча аппараттык, программалык камсыздоо жана дизайн суроолоруңузга жооп берүүгө жардам бере турган жогорку квалификациялуу инженерлерден турат. Кардарларды техникалык колдоо борбору тиркеме жазууларын, жалпы дизайн циклинин суроолоруна жоопторду, белгилүү маселелерди документтештирүүгө жана ар кандай көп берилүүчү суроолорго көп убакыт коротот. Андыктан, биз менен байланышуудан мурун, биздин онлайн ресурстарга баш багыңыз. Балким, биз сиздин суроолоруңузга жооп бергенбиз.
Техникалык колдоо
Microsemi SoC өнүмдөрүн колдоо үчүн, кириңиз http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.
Webсайт
Сиз ар кандай техникалык жана техникалык эмес маалыматтарды Microsemi SoC Products Groupтун башкы бетинде, төмөнкү даректен карай аласыз. www.microsemi.com/soc.
Кардарларды техникалык колдоо борборуна кайрылуу
Техникалык колдоо борборун жогорку квалификациялуу инженерлер тейлейт. Техникалык колдоо борбору менен электрондук почта же Microsemi SoC Products Group аркылуу байланышса болот webсайт.
Email
Сиз техникалык суроолоруңузду биздин электрондук почта дарегибизге жөнөтүп, жоопторду электрондук почта, факс же телефон аркылуу ала аласыз. Ошондой эле, сизде дизайн көйгөйлөрү болсо, дизайныңызды электрондук почта аркылуу жөнөтсөңүз болот fileжардам алуу үчүн. Биз күн бою электрондук почта эсебин дайыма көзөмөлдөйбүз. Суранычыңызды бизге жөнөтүп жатканда, суранычыңыздын натыйжалуу иштеши үчүн толук аты-жөнүңүздү, фирмаңыздын аталышын жана байланыш маалыматыңызды кошуңуз.
Техникалык колдоо электрондук почта дареги болуп саналат soc_tech@microsemi.com.
Менин учурларым
Microsemi SoC Products Group кардарлары Менин Cases бөлүмүнө өтүп, техникалык иштерди онлайн тапшырып, көзөмөлдөй алышат.
АКШдан тышкары
АКШнын убакыт алкагынан тышкары жардамга муктаж кардарлар электрондук почта аркылуу техникалык колдоо менен байланыша алышат (soc_tech@microsemi.com) же жергиликтүү сатуу кеңсесине кайрылыңыз.
Сатуу кеңсесинин тизмеси жана корпоративдик байланыштар үчүн биз жөнүндө баракчага өтүңүз.
Сатуу кеңсесинин тизмелерин төмөнкү жерден тапса болот www.microsemi.com/soc/company/contact/default.aspx.
ITAR техникалык колдоо
Эл аралык курал-жарактарды сатуу эрежелери (ITAR) менен жөнгө салынган RH жана RT FPGA боюнча техникалык колдоо алуу үчүн, биз менен байланышыңыз soc_tech_itar@microsemi.com. Же болбосо, Менин учурларым ичинде, ITAR ачылуучу тизмесинен Ооба тандаңыз. ITAR тарабынан жөнгө салынган Microsemi FPGAлардын толук тизмеси үчүн ITARга баш багыңыз web бет.

Microsemi - логотип

Microsemi жөнүндө
Microsemi Corporation (Nasdaq: MSCC) байланыш, коргонуу жана коопсуздук, аэрокосмостук жана өнөр жай рыноктору үчүн жарым өткөргүч жана системалык чечимдердин комплекстүү портфелин сунуштайт. Продукттарга жогорку өндүрүмдүүлүктөгү жана радиациялык катууланган аналогдук аралаш сигнал интегралдык микросхемалары, FPGAs, SoCs жана ASIC кирет; энергия башкаруу продуктылары; убакыт жана синхрондоштуруу түзүлүштөрү жана так убакыт чечимдери, убакыт боюнча дүйнөлүк стандартты белгилөө; үн иштетүүчү түзүлүштөр; RF чечимдер; дискреттик компоненттер; Enterprise Storage жана Communication чечимдери, коопсуздук технологиялары жана масштабдуу анти-тampбуюмдар; Ethernet чечимдери; Power-over-Ethernet IC жана midspans; ошондой эле жеке дизайн мүмкүнчүлүктөрү жана кызматтары. Microsemi штаб-квартирасы Калифорниянын Алисо Виехо шаарында жайгашкан жана дүйнө жүзү боюнча болжол менен 4,800 кызматкери бар. Көбүрөөк маалымат алуу www.microsemi.com.
Microsemi бул жерде камтылган маалыматка же анын өнүмдөрү менен кызматтарынын кандайдыр бир максатка ылайыктуулугуна эч кандай кепилдик, өкүлчүлүк же кепилдик бербейт, ошондой эле Microsemi кандайдыр бир продуктту же схеманы колдонуудан же колдонуудан келип чыккан эч кандай жоопкерчиликти өзүнө албайт. Бул жерде сатылган өнүмдөр жана Microsemi тарабынан сатылган башка өнүмдөр чектелген сыноодон өткөн жана миссия үчүн маанилүү жабдуулар же тиркемелер менен бирге колдонулбашы керек. Ар кандай аткаруу спецификациялары ишенимдүү деп эсептелинет, бирок текшерилбейт жана Сатып алуучу өнүмдөрдүн бардык натыйжалуулугун жана башка сыноолорун жалгыз жана бардык акыркы өнүмдөр менен бирге же орнотулган түрдө өткөрүп, бүтүрүшү керек. Сатып алуучу Microsemi тарабынан берилген эч кандай маалыматтарга жана аткаруунун спецификацияларына же параметрлерине ишенбеши керек. Ар кандай өнүмдөрдүн ылайыктуулугун өз алдынча аныктоо жана аны сыноо жана текшерүү Сатып алуучунун милдети. Бул жерде Microsemi тарабынан берилген маалымат "кандай болсо, кайда болсо" жана бардык кемчиликтери менен берилет жана мындай маалымат менен байланышкан бардык тобокелдик толугу менен Сатып алуучуга жүктөлөт. Microsemi ачык же кыйыр түрдө эч кандай тарапка патенттик укуктарды, лицензияларды же башка интеллектуалдык менчик укуктарын, мындай маалыматтын өзүнө же мындай маалымат менен сүрөттөлгөн нерсеге карата бербейт. Бул документте берилген маалымат Microsemiге таандык жана Microsemi бул документтеги маалыматка же өнүмдөр менен кызматтарга каалаган убакта эскертүүсүз өзгөртүү киргизүү укугун өзүнө калтырат.

Microsemi корпоративдик башкы кеңсеси
One Enterprise, Aliso Viejo,
CA 92656 АКШ
АКШ ичинде: +1 800-713-4113
АКШдан тышкары: +1 949-380-6100
Сатуу: +1 949-380-6136
Факс: +1 949-215-4996
E-mail: sales.support@microsemi.com

©2016 Microsemi Corporation. Бардык укуктар корголгон. Microsemi жана Microsemi логотиби Microsemi корпорациясынын соода белгилери болуп саналат. Бардык башка соода белгилери жана тейлөө белгилери тиешелүү ээлеринин менчиги болуп саналат.

5-02-00377-5/11.16

Документтер / Ресурстар

Microsemi SmartFusion2 MSS DDR контроллер конфигурациясы [pdf] Колдонуучунун колдонмосу
SmartFusion2 MSS DDR контроллер конфигурациясы, SmartFusion2 MSS, DDR контроллер конфигурациясы, контроллер конфигурациясы

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *