SmartFusion2 MSS
DDR контроллер конфигурациясы
Libero SoC v11.6 жана андан кийинки
Introduction
SmartFusion2 MSS камтылган DDR контроллерине ээ. Бул DDR контроллери чиптен тышкары DDR эс тутумун башкаруу үчүн арналган. MDDR контроллерине MSSтен, ошондой эле FPGA кездемеден кирүүгө болот. Мындан тышкары, DDR контроллерин да айланып өтсө болот, бул FPGA кездемеге кошумча интерфейс менен камсыз кылуу (Soft Controller Mode (SMC)).
MSS DDR контроллерин толугу менен конфигурациялоо үчүн, сизге төмөнкүлөр керек:
- MDDR конфигуратору аркылуу маалымат жолун тандаңыз.
- DDR контроллер регистрлери үчүн регистр маанилерин коюңуз.
- MSS CCC Configurator аркылуу DDR эстутум саатынын жыштыгын жана FPGA кездемеден MDDR саатынын катышын (зарыл болсо) тандаңыз.
- Перифериялык инициализация чечими менен аныкталгандай контроллердин APB конфигурациялоо интерфейсин туташтырыңыз. Система куруучу тарабынан курулган MDDR инициализациясынын схемасы үчүн 13-беттеги “MSS DDR конфигурациясынын жолу” жана 2-7-сүрөттү караңыз.
Сиз ошондой эле өз алдынча (система куруучу тарабынан эмес) Перифериялык инициализацияны колдонуп, өзүңүздүн инициализация схемаңызды кура аласыз. SmartFusion2 өз алдынча перифериялык инициализация колдонуучу колдонмосун караңыз.
MDDR конфигуратору
MDDR конфигуратору жалпы маалымат жолду жана MSS DDR контроллери үчүн тышкы 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 үчүн инициализация өтмөгү көрсөтүлгөн.
- Убакыт режими – 1T же 2T убакыт режимин тандаңыз. 1Tде (демейки режим), DDR контроллери ар бир саат циклинде жаңы буйрук чыгара алат. 2T убакыт режиминде, DDR контроллери эки саат циклине жарактуу даректи жана командалык автобусту кармап турат. Бул автобустун натыйжалуулугун эки саатка бир буйрукка чейин төмөндөтөт, бирок орнотуу жана кармоо убактысын эки эсеге көбөйтөт.
- Жарым-жартылай массивди өзүн-өзү жаңылоо (LPDDR гана). Бул өзгөчөлүк LPDDR үчүн энергияны үнөмдөө үчүн.
Өзүн-өзү жаңылоо учурунда эстутумдун көлөмүн жаңыртуу үчүн контроллер үчүн төмөнкүлөрдүн бирин тандаңыз:
– Толук массив: 0, 1,2 жана 3 банктар
– Жарым массив: 0 жана 1 банктар
– Чейрек массив: Банк 0
– Сегизден бир массив: MSB=0 сап дареги менен 0 банкы
– Он алтынчы массив: катар дареги MSB жана MSB-0 менен 1 банкы 0гө барабар.
Бардык башка опциялар үчүн, параметрлерди конфигурациялаганыңызда DDR эс тутумунун маалымат баракчасына кайрылыңыз.
Memory Timeming
Бул өтмөк сизге Memory Timing параметрлерин конфигурациялоого мүмкүндүк берет. Memory Timeming параметрлерин конфигурациялоодо LPDDR/DDR2/DDR3 эстутумуңуздун Маалымат баракчасын караңыз.
Сиз маанини өзгөрткөндө же киргизгениңизде, Регистрдин сүрөттөмөсү панели сизге регистр атын жана жаңыртылган регистр маанисин берет. Жараксыз маанилер эскертүү катары белгиленет.
DDR конфигурациясын импорттоо Files
Эстутумду инициализациялоо жана убакыт өтмөктөрү аркылуу DDR эс тутумунун параметрлерин киргизүүдөн тышкары, сиз DDR регистринин маанилерин бирден импорттой аласыз. file. Бул үчүн, Конфигурацияны импорттоо баскычын чыкылдатып, текстке өтүңүз file DDR реестринин аталыштарын жана баалуулуктарын камтыган. Сүрөт 2-5 импорт конфигурациясынын синтаксисин көрсөтөт.
Эскертүү: Эгер сиз аларды GUI аркылуу киргизүүнүн ордуна реестр маанилерин импорттоону тандасаңыз, бардык керектүү реестр маанилерин көрсөтүшүңүз керек. Чоо-жайын билүү үчүн SmartFusion2 SoC FPGA Жогорку ылдамдыктагы DDR интерфейстери Колдонуучунун колдонмосун караңыз.
DDR конфигурациясы экспорттолууда Files
Сиз ошондой эле учурдагы реестр конфигурациясынын маалыматтарын текстке экспорттой аласыз file. Бул file Сиз импорттогон регистр маанилерин (эгер бар болсо), ошондой эле бул диалогдо сиз киргизген GUI параметрлеринен эсептелген маанилерди камтыйт.
Эгер сиз DDR реестринин конфигурациясына киргизген өзгөртүүлөрдү артка кайтарууну кааласаңыз, аны Демейки абалды калыбына келтирүү менен жасай аласыз. Бул реестрдин конфигурациясынын бардык дайындарын жок кыларын эске алыңыз жана сиз бул дайындарды кайра импорттооңуз же кайра киргизишиңиз керек. Берилиштер аппараттык баштапкы абалга келтирилген маанилерге кайтарылат.
Түзүлгөн маалыматтар
Конфигурацияны түзүү үчүн OK басыңыз. Жалпы, Эстутум убактысын жана Эстутумду инициализациялоо өтмөктөрүндөгү киргизүүңүздүн негизинде MDDR Конфигуратор бардык DDR конфигурация регистрлери үчүн маанилерди эсептейт жана бул маанилерди микропрограммалык долбоорго жана симуляцияга экспорттойт. fileс. Экспорттолгон file синтаксис 2-6-сүрөттө көрсөтүлгөн.
Микропрограмма
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 конфигурация регистрлерине маалыматтарды жазат.
Эскертүү: Эгер сиз Система куруучуну колдонуп жатсаңыз, конфигурация жолу автоматтык түрдө орнотулат жана туташтырылат.
FIC_2 интерфейсин конфигурациялоо үчүн:
- MSS конфигураторунан FIC_2 конфигуратор диалогун (сүрөт 2-7) ачыңыз.
- Cortex-M3 аркылуу перифериялык түзүлүштөрдү инициализациялоо опциясын тандаңыз.
- Эгер сиз аларды колдонуп жатсаңыз, Fabric DDR/SERDES блоктору сыяктуу MSS DDR текшерилгенин текшериңиз.
- Орнотууларыңызды сактоо үчүн OK басыңыз. Бул 2-2-сүрөттө көрсөтүлгөндөй FIC_8 конфигурация портторун (Саат, Калыбына келтирүү жана APB автобус интерфейстери) ачып берет.
- MSS түзүү. FIC_2 порттору (FIC_2_APB_MASTER, FIC_2_APB_M_PCLK жана FIC_2_APB_M_RESET_N) эми MSS интерфейсинде ачыкка чыгып, Перифериялык инициализация чечиминин спецификациясына ылайык CoreConfigP жана CoreResetP менен туташтырылса болот.
CoreConfigP жана CoreResetP өзөктөрүн конфигурациялоо жана туташтыруу боюнча толук маалымат алуу үчүн, Перифериялык инициализациянын Колдонуучу колдонмосун караңыз.
Порт 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 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 контроллер конфигурациясы, контроллер конфигурациясы |