Microsemi SmartFusion2 FPGA Fabric DDR контроллерин конфигурациялоо Колдонуучунун колдонмосу
Introduction
SmartFusion2 FPGA эки камтылган DDR контроллерине ээ – бири MSS (MDDR) аркылуу жеткиликтүү, экинчиси FPGA Fabric (FDDR) аркылуу түз жетүү үчүн арналган. MDDR жана FDDR экөө тең чиптен тышкары DDR эс тутумдарын көзөмөлдөйт.
Fabric DDR контроллерин толук конфигурациялоо үчүн сизге төмөнкүлөр керек:
- DDR контроллерин конфигурациялоо үчүн Fabric External Memory DDR Controller Конфигураторун колдонуңуз, анын берилиштер жолунун автобус интерфейсин (AXI же AHBLite) тандап, DDR саат жыштыгын, ошондой эле кездеме маалымат жолунун саат жыштыгын тандаңыз.
- Сиздин тышкы DDR эстутум өзгөчөлүктөрүнө дал келүү үчүн DDR контроллер регистрлери үчүн регистр маанилерин коюңуз.
- Fabric DDRти колдонуучу тиркемесинин бир бөлүгү катары ишке киргизиңиз жана маалымат жолу байланыштарын түзүңүз.
- DDR контроллерунун APB конфигурациялоо интерфейсин Перифериялык инициализация чечими менен аныкталгандай туташтырыңыз.
Кездеме тышкы эстутум DDR контроллер конфигуратору
Fabric External Memory DDR (FDDR) конфигуратору Fabric DDR Controller үчүн жалпы маалымат жолун жана тышкы DDR эстутум параметрлерин конфигурациялоо үчүн колдонулат.
Сүрөт 1-1 • FDDR конфигуратору ашыкview
Memory Settings
MDDRдеги эстутум параметрлериңизди конфигурациялоо үчүн Эстутум Орнотууларын колдонуңуз.
- Memory Type – LPDDR, DDR2 же DDR3
- Data Width – 32-бит, 16-бит же 8-бит
- Саат жыштыгы – 20 МГцден 333 МГцге чейинки ар кандай маани (Ондук/Бөлчөм)
- SECDED иштетилген ECC – ON же OFF
- Дарек картасы – {ROW,BANK,COLUMN},{BANK,ROW,COLUMN}
Кездеме интерфейсинин орнотуулары
FPGA Fabric Interface – Бул FDDR жана FPGA дизайны ортосундагы маалымат интерфейси. FDDR эстутум контроллери болгондуктан, ал AXI же AHB автобусунда кул болуу үчүн арналган. Автобустун мастери автобус транзакцияларын баштайт, алар өз кезегинде FDDR тарабынан эс тутум транзакциялары катары чечмеленет жана чиптен тышкары DDR эс тутумуна кабарланат. FDDR кездеме интерфейсинин параметрлери:
- AXI-64 интерфейсин колдонуу – Бир мастер 64-бит AXI интерфейси аркылуу FDDRге жетет.
- Жалгыз AHB-32 интерфейсин колдонуу - Бир мастер FDDRге бир 32-бит AHB интерфейси аркылуу жетет.
- Эки AHB-32 интерфейсин колдонуу - эки мастер эки 32-бит AHB интерфейсин колдонуп FDDRге кире алышат.
FPGA СААТ бөлүүчү – DDR Controller сааты (CLK_FDDR) менен кездеме интерфейсин башкарган сааттын (CLK_FIC64) ортосундагы жыштык катышын аныктайт. CLK_FIC64 жыштыгы FDDR AHB/AXI автобус интерфейсине туташтырылган AHB/AXI подсистемасынын жыштыгына барабар болушу керек. Мисалы үчүнample, эгер сизде 200 МГц жыштыкта иштеген DDR RAM болсо жана Fabric/AXI Подсистемаңыз 100 МГцде иштесе, анда 2ге бөлүүчүнү тандаңыз (сүрөт 1-2).
Сүрөт 1-2 • Фаберлик интерфейсинин жөндөөлөрү – AXI интерфейси жана FDDR саат бөлүүчү макулдашуу
Fabric колдонуңуз PLL БУЛПОО – Эгерде CLK_BASE Fabric CCCден алынса, сиз кездеме CCC LOCK чыгышын FDDR FAB_PLL_LOCK киришине туташтыра аласыз. Fabric CCC кулпуланганга чейин CLK_BASE туруктуу эмес. Ошондуктан, Microsemi FDDRди баштапкы абалга келтирүүдө кармап турууну сунуштайт (б.а., CORE_RESET_N киргизүүнү ырастаңыз), CLK_BASE туруктуу болмоюнча. Fabric CCC LOCK чыгаруусу Fabric CCC чыгаруу сааттары туруктуу экенин көрсөтүп турат. Use FAB_PLL_LOCK параметрин белгилөө менен, сиз FDDRдин FAB_PLL_LOCK киргизүү портун ача аласыз. Сиз андан кийин Fabric CCC LOCK чыгышын FDDRдин FAB_PLL_LOCK киришине туташтыра аласыз.
IO Drive Strength
DDR I/O'ңуз үчүн төмөнкү дисктин күчтүү жактарынын бирин тандаңыз:
- Жарым Drive Strength
- Толук Drive Strength
DDR эс тутумуңуздун түрүнө жана сиз тандаган киргизүү/чыгаруу Күчүнө жараша, Libero SoC FDDR тутумуңуз үчүн DDR I/O стандартын төмөнкүдөй орнотот:
DDR эс тутум түрү | Жарым Drive Strength | Толук Drive Strength |
DDR3 | SSTL15I | SSTL15II |
DDR2 | SSTL18I | SSTL18II |
LPDDR | LPDRI | LPDRII |
Үзгүлтүктөрдү иштетүү
FDDR белгилүү бир алдын ала аныкталган шарттар аткарылганда үзгүлтүктөрдү көтөрө алат. Эгер сиз бул үзгүлтүктөрдү колдонмоңузда колдонгуңуз келсе, FDDR конфигураторундагы Үзгүлтүктөрдү иштетүүнү белгилеңиз.
Бул FDDR инстанциясында үзгүлтүккө учураган сигналдарды көрсөтөт. Бул үзгүлтүккө сигналдарды сиздин дизайныңыз талап кылгандай туташтыра аласыз. Төмөнкү Үзүлүү сигналдары жана алардын алдын ала шарттары бар:
- FIC_INT – Мастер менен FDDR ортосундагы транзакцияда ката болгондо түзүлөт
- IO_CAL_INT – APB конфигурациялоо интерфейси аркылуу DDR контроллер регистрлерине жазуу аркылуу DDR киргизүү/чыгарууларын кайра калибрлөө мүмкүнчүлүгүн берет. Калибрлөө аяктаганда, бул үзгүлтүккө учурайт. I/O кайра калибрлөө жөнүндө чоо-жайын билүү үчүн Microsemi SmartFusion2 Колдонуучуларынын колдонмосун караңыз.
- PLL_LOCK_INT – FDDR FPLL кулпуланганын көрсөтөт
- PLL_LOCKLOST_INT – FDDR FPLL кулпусун жоготкондугун көрсөтөт
- FDDR_ECC_INT – Бир же эки биттик ката аныкталганын көрсөтөт
Кездеме саатынын жыштыгы
Учурдагы Саат жыштыгыңызга жана МГц менен көрсөтүлгөн СААТ бөлгөнгө негизделген саат жыштыгын эсептөө.
Сааттын жыштыгы (МГц менен) = Сааттын жыштыгы / СААТтын бөлүүчүсү
Memory Bandwidth
Учурдагы Сааттын жыштыгынын Мбит/сек маанисине негизделген эс өткөрүү жөндөмдүүлүгүн эсептөө.
Эс тутумдун өткөрүү жөндөмдүүлүгү (Мбит/сек) = 2 * Сааттын жыштыгы
Жалпы өткөрүү жөндөмдүүлүгү
Учурдагы Саат жыштыгыңызга, берилиштер туурасына жана СААТ бөлүүчүгө негизделген жалпы өткөрүү жөндөмдүүлүгүн эсептөө, Мбит/сек.
Жалпы өткөрүү жөндөмдүүлүгү (Мбит/сек) = (2 * Сааттын жыштыгы * Маалыматтын туурасы) / СААТ бөлүүчү
FDDR контроллер конфигурациясы
Тышкы DDR эстутумуна кирүү үчүн Fabric DDR контроллерин колдонгондо, DDR контроллери иштөө убагында конфигурацияланышы керек. Бул атайын DDR контроллер конфигурация регистрлерине конфигурация маалыматтарын жазуу аркылуу ишке ашырылат. Бул конфигурация маалыматтары тышкы DDR эс тутумунун жана колдонмоңуздун мүнөздөмөлөрүнөн көз каранды. Бул бөлүмдө бул конфигурация параметрлерин FDDR контроллер конфигураторуна кантип киргизүү керек жана конфигурация маалыматтары жалпы перифериялык инициализация чечиминин бир бөлүгү катары кантип башкарылаарын сүрөттөйт. Перифериялык инициализациянын чечими жөнүндө кеңири маалымат алуу үчүн Перифериялык инициализациянын Колдонуучу куралын караңыз.
Fabric DDR Control Registers
Fabric DDR Controller иштөө убагында конфигурацияланышы керек болгон регистрлердин топтомуна ээ. Бул регистрлер үчүн конфигурация маанилери ар кандай параметрлерди билдирет (мисалыample, DDR режими, PHY кеңдиги, жарылуу режими, ECC ж.б.). DDR контроллерунун конфигурация регистрлери тууралуу маалымат алуу үчүн Microsemi SmartFusion2 Колдонуучунун колдонмосун караңыз.
Fabric DDR регистрлеринин конфигурациясы
Сиздин DDR эс тутумуңузга жана тиркемеңизге туура келген параметрлерди киргизүү үчүн Эстутумду инициализациялоо (2-1-сүрөт) жана Эстутумдун убактысы (2-2-сүрөт) өтмөктөрүн колдонуңуз. Сиз бул өтмөктөргө киргизген маанилер автоматтык түрдө тиешелүү реестр маанилерине которулат. Белгилүү бир параметрди басканда, анын тиешелүү реестри Регистрдин сүрөттөмө терезесинде сүрөттөлөт (1-беттеги 1-4-сүрөт).
Сүрөт 2-1 • FDDR конфигурациясы – Эстутумду инициализациялоо өтмөгү
2-2-сүрөт • FDDR конфигурациясы – Эстутум убактысынын өтмөгү
DDR конфигурациясын импорттоо Files
Эстутумду инициализациялоо жана убакыт өтмөктөрү аркылуу DDR эс тутумунун параметрлерин киргизүүдөн тышкары, сиз DDR регистринин маанилерин бирден импорттой аласыз. file. Бул үчүн, Конфигурацияны импорттоо баскычын чыкылдатып, текстке өтүңүз file DDR реестринин аталыштарын жана баалуулуктарын камтыган. Сүрөт 2-3 импорт конфигурациясынын синтаксисин көрсөтөт.
Сүрөт 2-3 • DDR реестринин конфигурациясы File Синтаксис
Эскертүү: Эгер сиз аларды GUI аркылуу киргизүүнүн ордуна реестр маанилерин импорттоону тандасаңыз, бардык керектүү реестр маанилерин көрсөтүшүңүз керек. Чоо-жайын билүү үчүн SmartFusion2 Колдонуучу колдонмосун караңыз
DDR конфигурациясы экспорттолууда Files
Сиз ошондой эле учурдагы реестр конфигурациясынын маалыматтарын текстке экспорттой аласыз file. Бул file Сиз импорттогон регистр маанилерин (эгер бар болсо), ошондой эле бул диалог кутусуна киргизген GUI параметрлеринен эсептелген маанилерди камтыйт.
Эгер сиз DDR реестринин конфигурациясына киргизген өзгөртүүлөрдү артка кайтарууну кааласаңыз, аны Демейки абалды калыбына келтирүү менен жасай аласыз. Бул бардык реестр конфигурациясынын берилиштерин жок кылат жана сиз бул дайындарды кайра импорттооңуз же кайра киргизишиңиз керек. Берилиштер аппараттык баштапкы абалга келтирилген маанилерге кайтарылат.
Түзүлгөн маалыматтар
Конфигурацияны түзүү үчүн OK басыңыз. Жалпы, Эстутум убактысы жана Эстутумду инициализация өтмөктөрүндөгү киргизгениңиздин негизинде, FDDR Конфигуратор бардык DDR конфигурация регистрлери үчүн маанилерди эсептейт жана бул маанилерди микропрограммалык долбоорго жана симуляцияга экспорттойт. fileс. Экспорттолгон file синтаксис 2-4-сүрөттө көрсөтүлгөн.
Сүрөт 2-4 • Экспорттолгон DDR реестринин конфигурациясы File Синтаксис
Микропрограмма
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 түзгөндө, төмөнкү симуляция files / simulation каталогунда түзүлөт:
- test.bfm – Жогорку деңгээлдеги BFM file биринчи жолу SmartFusion2 MSS Cortex-M3 процессорун иштеткен ар кандай симуляция учурунда аткарылат. Ал ошол тартипте peripheral_init.bfm жана user.bfm аткарат.
- peripheral_init.bfm – Сиз main() процедурасына кирерден мурун Cortex-M3де иштеген CMSIS::SystemInit() функциясын эмуляциялаган BFM процедурасын камтыйт. Ал дизайнда колдонулган каалаган перифериялык түзүлүштүн конфигурация маалыматтарын туура перифериялык конфигурация регистрлерине көчүрөт жана андан кийин колдонуучу бул перифериялык түзүлүштөрдү колдоно алат деп ырастоодон мурун бардык перифериялык түзүлүштөрдүн даяр болушун күтөт.
- FDDR_init.bfm – DDR Controller регистрлерине сиз киргизген Fabric DDR конфигурация регистринин маалыматтарын (Редакция регистрлери диалог кутусун колдонуу менен) жазууну окшоштурган BFM жазуу буйруктарын камтыйт.
- user.bfm – Колдонуучу буйруктары үчүн арналган. Сиз буга өзүңүздүн BFM буйруктарыңызды кошуу менен дата жолун окшоштура аласыз file. Бул боюнча буйруктар file peripheral_init.bfm аяктагандан кийин аткарылат.
колдонуу files жогоруда, конфигурация жолу автоматтык түрдө симуляцияланат. Сиз жөн гана user.bfm түзөтүшүңүз керек file маалымат жолун имитациялоо үчүн. test.bfm, peripheral_init.bfm же MDDR_init.bfm түзөтпөңүз fileушулар сыяктуу files тамыр дизайныңыз жаңыланган сайын кайра түзүлөт.
Fabric DDR Configuration Path
Перифериялык инициализация чечими Fabric DDR конфигурациясынын регистринин маанилерин көрсөтүүдөн тышкары, MSS (FIC_2) ичиндеги APB конфигурациясынын маалымат жолун конфигурациялооңузду талап кылат. SystemInit() функциясы FIC_2 APB интерфейси аркылуу FDDR конфигурация регистрлерине маалыматтарды жазат.
Эскертүү: Эгер сиз Система куруучуну колдонуп жатсаңыз, конфигурация жолу автоматтык түрдө орнотулат жана туташтырылат.
Сүрөт 2-5 • FIC_2 Конфигуратор бүттүview
FIC_2 интерфейсин конфигурациялоо үчүн:
- MSS конфигураторунан FIC_2 конфигуратор диалогун (сүрөт 2-5) ачыңыз.
- Cortex-M3 аркылуу перифериялык түзүлүштөрдү инициализациялоо опциясын тандаңыз.
- Эгер сиз аларды колдонуп жатсаңыз, Fabric DDR/SERDES блоктору сыяктуу MSS DDR текшерилгенин текшериңиз.
- Орнотууларыңызды сактоо үчүн OK басыңыз. Бул 2-2-сүрөттө көрсөтүлгөндөй, FIC_6 конфигурация портторун (Саат, Калыбына келтирүү жана APB автобус интерфейстери) көрсөтөт.
- MSS түзүү. FIC_2 порттору (FIC_2_APB_MASTER, FIC_2_APB_M_PCLK жана FIC_2_APB_M_RESET_N) эми MSS интерфейсинде ачылды жана Перифериялык инициализация чечиминин спецификациясына ылайык CoreSF2Config жана CoreSF2Reset менен туташса болот
Сүрөт 2-6 • FIC_2 порттору
Порт Description
FDDR негизги порттору
Таблица 3-1 • FDDR негизги порттору
Порт аты | Багыт | Description |
CORE_RESET_N | IN | FDDR контроллерин баштапкы абалга келтирүү |
CLK_BASE | IN | FDDR Fabric Interface Clock |
FPLL_LOCK | OUT | FDDR PLL Lock чыгаруу – FDDR PLL кулпуланганда жогорку |
CLK_BASE_PLL_LOCK | IN | Fabric PLL Lock Input. Бул киргизүү FAB_PLL_LOCK колдонуу параметри тандалганда гана ачылат. |
Үзгүлтүксүз порттор
Үзгүлтүктөрдү иштетүү опциясын тандаганда порттордун бул тобу ачыкка чыгат.
Таблица 3-2 • Үзгүлтүксүз порттор
Порт аты | Багыт | Description |
PLL_LOCK_INT | OUT | FDDR PLL кулпуланганда ырастайт. |
PLL_LOCKLOST_INT | OUT | FDDR PLL кулпусу жоголгондо ырастайт. |
ECC_INT | OUT | ECC окуясы болгондо ырастайт. |
IO_CALIB_INT | OUT | I/O калибрлөө аяктаганда ырастайт. |
FIC_INT | OUT | Fabric интерфейсинде AHB/AXI протоколунда ката болгондо ырастайт. |
APB3 конфигурациялоо интерфейси
Таблица 3-3 • APB3 конфигурациялоо интерфейси
Порт аты | Багыт | Description |
APB_S_PENABLE | IN | Slave иштетүү |
APB_S_PSEL | IN | Кул тандоо |
APB_S_PWRITE | IN | Жазууну иштетүү |
APB_S_PADDR[10:2] | IN | Дарек |
APB_S_PWDATA[15:0] | IN | Маалыматтарды жазуу |
APB_S_PREADY | OUT | Кул даяр |
APB_S_PSLVERR | OUT | Slave Error |
APB_S_PRDATA[15:0] | OUT | Маалыматтарды окуу |
APB_S_PRESET_N | IN | Slave Reset |
APB_S_PCLK | IN | Саат |
DDR PHY интерфейси
Таблица 3-4 • DDR PHY интерфейси
Порт аты | Багыт | Description |
FDDR_CAS_N | OUT | DRAM CASN |
FDDR_CKE | OUT | DRAM CKE |
FDDR_CLK | OUT | Саат, P тарабы |
FDDR_CLK_N | OUT | Саат, N тарабы |
FDDR_CS_N | OUT | DRAM CSN |
FDDR_ODT | OUT | DRAM ODT |
FDDR_RAS_N | OUT | ДРАМ РАСН |
FDDR_RESET_N | OUT | DDR3 үчүн DRAM кайра орнотуу |
FDDR_WE_N | OUT | ДРАМ ВЕН |
FDDR_ADDR[15:0] | OUT | Dram Address биттери |
FDDR_BA[2:0] | OUT | Драм банкынын дареги |
FDDR_DM_RDQS[4:0] | INOUT | Dram Data Mask |
FDDR_DQS[4:0] | INOUT | Dram Data Strobe Input/Output – P Side |
FDDR_DQS_N[4:0] | INOUT | Dram Data Strobe Input/Output – N Side |
FDDR_DQ[35:0] | INOUT | DRAM маалыматтарды киргизүү/чыгаруу |
FDDR_FIFO_WE_IN[2:0] | IN | FIFO сигналында |
FDDR_FIFO_WE_OUT[2:0] | OUT | FIFO чыгуу сигналы |
FDDR_DM_RDQS ([3:0]/[1:0]/[0]) | INOUT | Dram Data Mask |
FDDR_DQS ([3:0]/[1:0]/[0]) | INOUT | Dram Data Strobe Input/Output – P Side |
FDDR_DQS_N ([3:0]/[1:0]/[0]) | INOUT | Dram Data Strobe Input/Output – N Side |
FDDR_DQ ([31:0]/[15:0]/[7:0]) | INOUT | DRAM маалыматтарды киргизүү/чыгаруу |
FDDR_DQS_TMATCH_0_IN | IN | FIFO сигналында |
FDDR_DQS_TMATCH_0_OUT | OUT | FIFO чыгуу сигналы |
FDDR_DQS_TMATCH_1_IN | IN | Сигналдагы FIFO (32 бит гана) |
FDDR_DQS_TMATCH_1_OUT | OUT | FIFO чыгуу сигналы (32 бит гана) |
FDDR_DM_RDQS_ECC | INOUT | Dram ECC Data Mask |
FDDR_DQS_ECC | INOUT | Dram ECC Data Strobe Input/Output – P Side |
FDDR_DQS_ECC_N | INOUT | Dram ECC Data Strobe Input/Output – N Side |
FDDR_DQ_ECC ([3:0]/[1:0]/[0]) | INOUT | DRAM ECC Берилиштерди киргизүү/чыгаруу |
FDDR_DQS_TMATCH_ECC_IN | IN | Сигналдагы ECC FIFO |
FDDR_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 туурасына туура келет.
AXI автобус интерфейси
Таблица 3-5 • AXI автобус интерфейси
Порт аты | Багыт | Description |
AXI_S_AWREADY | OUT | Адресин жазсан даяр |
AXI_S_WREADY | OUT | Адресин жазсан даяр |
AXI_S_BID[3:0] | OUT | Жооп ID |
AXI_S_BRESP[1:0] | OUT | Жооп жаз |
AXI_S_BVALID | OUT | Жарактуу жооп жаз |
AXI_S_ARREADY | OUT | Окуу дареги даяр |
AXI_S_RID[3:0] | OUT | Окуу ID Tag |
AXI_S_RRESP[1:0] | OUT | Жоопту окуу |
AXI_S_RDATA[63:0] | OUT | Маалыматтарды окуу |
AXI_S_RLAST | OUT | Акыркы окуу - Бул сигнал окуу жарылуусундагы акыркы которууну көрсөтөт. |
AXI_S_RVALID | OUT | Окуу дареги жарактуу |
AXI_S_AWID[3:0] | IN | Дарек ID жаз |
AXI_S_AWADDR[31:0] | IN | Адрес жаз |
AXI_S_AWLEN[3:0] | IN | Жарылуу узундугу |
AXI_S_AWSIZE[1:0] | IN | Burst өлчөмү |
AXI_S_AWBURST[1:0] | IN | Жарык түрү |
AXI_S_AWLOCK[1:0] | IN | Кулпу түрү - Бул сигнал берүү атомдук мүнөздөмөлөрү жөнүндө кошумча маалымат берет. |
AXI_S_AWVALID | IN | Дарегин туура жаз |
AXI_S_WID[3:0] | IN | Маалымат ID жаз tag |
AXI_S_WDATA[63:0] | IN | Маалымат жазуу |
AXI_S_WSTRB[7:0] | IN | Стробдорду жаз |
AXI_S_WLAST | IN | Акыркы жаз |
AXI_S_WVALID | IN | Жарактуу жаз |
AXI_S_BREADY | IN | Даяр жаз |
AXI_S_ARID[3:0] | IN | Дарек ID окуу |
AXI_S_ARADDR[31:0] | IN | Даректи окуу |
AXI_S_ARLEN[3:0] | IN | Жарылуу узундугу |
AXI_S_ARSIZE[1:0] | IN | Burst өлчөмү |
AXI_S_ARBURST[1:0] | IN | Жарык түрү |
AXI_S_ARLOCK[1:0] | IN | Кулпу түрү |
AXI_S_ARVALID | IN | Окуу дареги жарактуу |
AXI_S_RREADY | IN | Окуу дареги даяр |
Порт аты | Багыт | Description |
AXI_S_CORE_RESET_N | IN | MDDR глобалдык кайра орнотуу |
AXI_S_RMW | IN | 64 биттик тилкенин бардык байттары AXI өткөрүп берүүнүн бардык биттери үчүн жарактуу экенин көрсөтөт.
|
AHB0 автобус интерфейси
Таблица 3-6 • AHB0 автобус интерфейси
Порт аты | Багыт | Description |
AHB0_S_HREADYOUT | OUT | AHBL кулу даяр - Жазуу үчүн жогору болгондо, кул дайындарды кабыл алууга даяр экенин, ал эми окуу үчүн жогору болгондо, маалымат жарактуу экенин көрсөтөт. |
AHB0_S_HRESP | OUT | AHBL жооп статусу - транзакциянын аягында жогору айдалып жатканда, транзакция каталар менен аяктаганын көрсөтөт. Транзакциянын аягында төмөн кууп чыкканда, транзакция ийгиликтүү аяктаганын көрсөтөт. |
AHB0_S_HRDATA[31:0] | OUT | AHBL маалыматтарды окуу - Кулдан кожоюнга маалыматтарды окуу |
AHB0_S_HSEL | IN | AHBL кулун тандоо – Бекитилгенде, кул AHB автобусунда учурда тандалган AHBL кулу болуп саналат. |
AHB0_S_HADDR[31:0] | IN | AHBL дареги – AHBL интерфейсиндеги байт дареги |
AHB0_S_HBURST[2:0] | IN | AHBL Burst Length |
AHB0_S_HSIZE[1:0] | IN | AHBL которуу өлчөмү - учурдагы которуунун өлчөмүн көрсөтөт (8/16/32 байт транзакциялар гана) |
AHB0_S_HTRANS[1:0] | IN | AHBL которуу түрү - учурдагы транзакциянын которуу түрүн көрсөтөт. |
AHB0_S_HMASTLOCK | IN | AHBL кулпусу - ырасталган учурда, учурдагы которуу кулпуланган транзакциянын бир бөлүгү болуп саналат. |
AHB0_S_HWRITE | IN | AHBL жазуу - Жогорку учурдагы транзакция жазуу экенин көрсөткөндө. Качан төмөн учурдагы транзакция окуу экенин көрсөтүп турат. |
AHB0_S_HREADY | IN | AHBL даяр – Качан жогору болсо, кул жаңы транзакцияны кабыл алууга даяр экенин көрсөтөт. |
AHB0_S_HWDATA[31:0] | IN | AHBL жазуу маалыматтары - Кожоюндан кулга маалыматтарды жазуу |
AHB1 автобус интерфейси
Таблица 3-7 • AHB1 автобус интерфейси
Порт аты | Багыт | Description |
AHB1_S_HREADYOUT | OUT | AHBL кулу даяр – Жазуу үчүн жогору болгондо, кул дайындарды кабыл алууга даяр экенин, ал эми окуу үчүн жогору болгондо, берилиштер жарактуу экенин көрсөтөт. |
AHB1_S_HRESP | OUT | AHBL жооп статусу - транзакциянын аягында жогору айдалып жатканда, транзакция каталар менен аяктаганын көрсөтөт. Транзакциянын аягында төмөн кууп чыкканда, транзакция ийгиликтүү аяктаганын көрсөтөт. |
AHB1_S_HRDATA[31:0] | OUT | AHBL маалыматтарды окуу - Кулдан кожоюнга маалыматтарды окуу |
AHB1_S_HSEL | IN | AHBL кулун тандоо – Бекитилгенде, кул AHB автобусунда учурда тандалган AHBL кулу болуп саналат. |
AHB1_S_HADDR[31:0] | IN | AHBL дареги – AHBL интерфейсиндеги байт дареги |
AHB1_S_HBURST[2:0] | IN | AHBL Burst Length |
AHB1_S_HSIZE[1:0] | IN | AHBL которуу өлчөмү - учурдагы которуунун өлчөмүн көрсөтөт (8/16/32 байт транзакциялар гана). |
AHB1_S_HTRANS[1:0] | IN | AHBL которуу түрү - учурдагы транзакциянын которуу түрүн көрсөтөт. |
AHB1_S_HMASTLOCK | IN | AHBL кулпусу - ырасталганда, учурдагы которуу кулпуланган транзакциянын бир бөлүгү болуп саналат. |
AHB1_S_HWRITE | IN | AHBL жазуу - Жогорку болгондо, учурдагы транзакция жазуу экенин көрсөтөт. Төмөн болгондо, учурдагы транзакция окуу экенин көрсөтөт. |
AHB1_S_HREADY | IN | AHBL даяр – Качан жогору болсо, кул жаңы транзакцияны кабыл алууга даяр экенин көрсөтөт. |
AHB1_S_HWDATA[31:0] | IN | AHBL жазуу маалыматтары - Кожоюндан кулга маалыматтарды жазуу |
Продукт колдоо
Microsemi SoC Products Group өзүнүн өнүмдөрүн ар кандай колдоо кызматтары менен колдойт, анын ичинде Кардарларды тейлөө, Кардарларды техникалык колдоо борбору, webсайт, электрондук почта жана дүйнөлүк сатуу кеңселери. Бул тиркеме Microsemi SoC Products Group менен байланышуу жана бул колдоо кызматтарын колдонуу жөнүндө маалыматты камтыйт.
Кардарларды тейлөө
Продукциянын баасы, өнүмдөрдү жаңыртуу, жаңыртуу маалыматы, буйрутма статусу жана авторизация сыяктуу техникалык эмес колдоо үчүн Кардарларды тейлөө кызматы менен байланышыңыз.
Түндүк Америкадан 800.262.1060 телефонуна чалыңыз
Башка өлкөлөрдөн 650.318.4460 телефонуна чалыңыз
Факс, дүйнөнүн каалаган жеринен, 408.643.6913
Кардарларды техникалык колдоо борбору
Microsemi SoC Products Group өзүнүн Кардарларды техникалык колдоо борборуна Microsemi SoC продуктылары боюнча аппараттык, программалык камсыздоо жана дизайн суроолоруңузга жооп берүүгө жардам бере турган жогорку квалификациялуу инженерлерден турат. Кардарларды техникалык колдоо борбору тиркеме жазууларын, жалпы дизайн циклинин суроолоруна жоопторду, белгилүү маселелерди документтештирүүгө жана ар кандай көп берилүүчү суроолорго көп убакыт коротот. Андыктан, биз менен байланышуудан мурун, биздин онлайн ресурстарга баш багыңыз. Балким, биз сиздин суроолоруңузга жооп бергенбиз.
Техникалык колдоо
Кардарларды колдоо бөлүмүнө барыңыз webсайт (www.microsemi.com/soc/support/search/default.aspx) көбүрөөк маалымат жана колдоо үчүн. Көптөгөн жооптор издөөдө бар web ресурс диаграммаларды, иллюстрацияларды жана башка ресурстарга шилтемелерди камтыйт webсайт.
Webсайт
Сиз SoC башкы бетинде ар кандай техникалык жана техникалык эмес маалыматты карап чыга аласыз www.microsemi.com/soc.
Кардарларды техникалык колдоо борборуна кайрылуу
Техникалык колдоо борборун жогорку квалификациялуу инженерлер тейлейт. Техникалык колдоо борбору менен электрондук почта же Microsemi SoC Products Group аркылуу байланышса болот webсайт.
Сиз техникалык суроолоруңузду биздин электрондук почта дарегибизге жөнөтүп, жоопторду электрондук почта, факс же телефон аркылуу ала аласыз. Ошондой эле, сизде дизайн көйгөйлөрү болсо, дизайныңызды электрондук почта аркылуу жөнөтсөңүз болот fileжардам алуу үчүн. Биз күн бою электрондук почта эсебин дайыма көзөмөлдөйбүз. Суранычыңызды бизге жөнөтүп жатканда, суранычыңыздын натыйжалуу иштеши үчүн толук аты-жөнүңүздү, фирмаңыздын аталышын жана байланыш маалыматыңызды кошуңуз. Техникалык колдоо электрондук почта дареги болуп саналат soc_tech@microsemi.com.
Менин учурларым
Microsemi SoC Products Group кардарлары Менин ишимге өтүп, техникалык иштерди онлайн тапшырып, көзөмөлдөй алышат
АКШдан тышкары
АКШнын убакыт алкагынан тышкары жардамга муктаж кардарлар электрондук почта аркылуу техникалык колдоо менен байланыша алышат (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 Corporation (NASDAQ: MSCC) жарым өткөргүчтүү чечимдердин комплекстүү портфелин сунуштайт: аэрокосмостук, коргонуу жана коопсуздук; ишкана жана байланыш; жана өнөр жай жана альтернативдик энергия рыноктору. Продукттарга жогорку өндүрүмдүүлүктөгү, жогорку ишенимдүүлүктөгү аналогдук жана RF түзмөктөрү, аралаш сигнал жана RF интегралдык микросхемалары, ыңгайлаштырылган SoCs, FPGAлар жана толук подсистемалар кирет. Microsemi башкы кеңсеси Алисо Виеходо, Калифорнияда жайгашкан. Көбүрөөк билүү бул жерден www.microsemi.com.
© 2014 Microsemi Corporation. Бардык укуктар корголгон. Microsemi жана Microsemi логотиби Microsemi корпорациясынын соода белгилери болуп саналат. Бардык башка соода белгилери жана тейлөө белгилери тиешелүү ээлеринин менчиги болуп саналат.
Microsemi корпоративдик башкы кеңсеси
One Enterprise, Aliso Viejo CA 92656 АКШ
АКШ ичинде: +1 949-380-6100
Сатуу: +1 949-380-6136
Факс: +1 949-215-4996
Документтер / Ресурстар
![]() |
Microsemi SmartFusion2 FPGA Fabric DDR контроллерунун конфигурациясы [pdf] Колдонуучунун колдонмосу SmartFusion2 FPGA Fabric DDR контроллеринин конфигурациясы, SmartFusion2, FPGA Fabric DDR контроллеринин конфигурациясы, контроллердин конфигурациясы |