SmartFusion2 АЖ
DDR контроллерінің конфигурациясы
Libero SoC v11.6 және одан кейінгі нұсқасы
Кіріспе
SmartFusion2 АЖ-де ендірілген DDR контроллері бар. Бұл DDR контроллері чиптен тыс DDR жадын басқаруға арналған. MDDR контроллеріне АЖ-дан, сондай-ақ FPGA матасынан қол жеткізуге болады. Сонымен қатар, DDR контроллерін айналып өтуге болады, бұл FPGA матасына қосымша интерфейсті қамтамасыз етеді (Soft Controller Mode (SMC)).
MSS DDR контроллерін толық конфигурациялау үшін сізге қажет:
- MDDR конфигураторы арқылы деректер жолын таңдаңыз.
- DDR контроллері регистрлері үшін регистр мәндерін орнатыңыз.
- MSS CCC конфигураторын пайдаланып, DDR жадының жиіліктерін және FPGA құрылымын MDDR сағат арақатынасына (қажет болса) таңдаңыз.
- Контроллердің APB конфигурация интерфейсін Перифериялық инициализация шешімімен анықталғандай қосыңыз. System Builder құрастырған MDDR инициализация схемасы үшін 13-беттегі “MSS DDR конфигурациялау жолы” және 2-7 суретін қараңыз.
Оқшау (жүйе құрастырушы арқылы емес) перифериялық инициализацияны пайдаланып, жеке баптандыру схемасын құруға болады. SmartFusion2 дербес перифериялық инициализацияның пайдаланушы нұсқаулығын қараңыз.
MDDR конфигураторы
MDDR конфигураторы жалпы деректер жолын және MSS DDR контроллері үшін сыртқы DDR жады параметрлерін конфигурациялау үшін пайдаланылады.
Жалпы қойындысы жад және мата интерфейсінің параметрлерін орнатады (сурет 1-1).
Жад параметрлері
DDR жадын реттеу уақытын енгізіңіз. Бұл DDR жадын инициализациялау үшін қажет уақыт. Әдепкі мән 200 us. Дұрыс мәнді енгізу үшін DDR жады деректер парағын қараңыз.
MDDR ішіндегі жад опцияларын конфигурациялау үшін Жад параметрлерін пайдаланыңыз.
- Жад түрі – LPDDR, DDR2 немесе DDR3
- Деректер ені – 32-бит, 16-бит немесе 8-бит
- SECDED Қосылған ECC – ҚОСУ немесе ӨШІРУ
- Арбитраж схемасы – Түр-0, Түр -1, Түр-2, Түр-3
- Ең жоғары басымдық идентификаторы – жарамды мәндер 0-ден 15-ке дейін
- Мекенжай ені (бит) – пайдаланатын LPDDR/DDR2/DDR3 жады үшін жол, банк және баған мекенжайы биттерінің санын DDR жады деректер парағынан қараңыз. LPDDR/DDR2/DDR3 жадының деректер парағына сәйкес жолдар/банктер/бағандар үшін дұрыс мәнді таңдау үшін ашылмалы мәзірді таңдаңыз.
Ескерту: Ашылмалы тізімдегі сан жолдардың/банктердің/бағандардың абсолютті санын емес, Мекенжай биттерінің санын білдіреді. МысалыampЕгер сіздің DDR жадыңызда 4 банк болса, банктер үшін 2 (2 ²=4) таңдаңыз. DDR жадында 8 банк болса, банктер үшін 3 (2³ =8) таңдаңыз.
Мата интерфейсінің параметрлері
Әдепкі бойынша, қатты Cortex-M3 процессоры DDR контроллеріне қол жеткізу үшін орнатылған. Сондай-ақ, Fabric Interface Setting құсбелгісін қосу арқылы мата шеберіне DDR контроллеріне кіруге рұқсат бере аласыз. Бұл жағдайда келесі опциялардың бірін таңдауға болады:
- AXI интерфейсін пайдалану – мата шебері DDR контроллеріне 64 биттік AXI интерфейсі арқылы қол жеткізеді.
- Жалғыз AHBLite интерфейсін пайдаланыңыз – мата шебері DDR контроллеріне жалғыз 32 биттік AHB интерфейсі арқылы қол жеткізеді.
- Екі AHBLite интерфейсін пайдаланыңыз – Екі мата шебері екі 32 биттік AHB интерфейсін пайдаланып DDR контроллеріне қол жеткізеді.
Конфигурация view (1-1-сурет) Fabric Interface таңдауыңызға сәйкес жаңартылады.
I/O Drive Strength (тек DDR2 және DDR3)
DDR енгізу/шығару құрылғылары үшін келесі дискінің күшті жақтарының бірін таңдаңыз:
- Жартылай жетек күші
- Толық жетек күші
Libero SoC сіздің DDR жад түріне және енгізу/шығару дискінің күші негізінде MDDR жүйеңіз үшін DDR енгізу/шығару стандартын орнатады (1-1-кестеде көрсетілгендей).
Кесте 1-1 • I/O дискінің күші және DDR жады түрі
DDR жад түрі | Жартылай күшті жетек | Толық күшті жетек |
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 драйверін реттеуді пайдаланады.
ҚОСУЛЫ болғанда, бұл үшін ПХД-де 150 Ом IMP_CALIB резисторын орнату қажет.
Бұл IO-ны ПХД сипаттамаларына калибрлеу үшін пайдаланылады. Дегенмен, ҚОСУЛЫ күйіне орнатылғанда, резисторды орнату керек немесе жад контроллері инициализацияланбайды.
Қосымша ақпарат алу үшін AC393-SmartFusion2 және IGLOO2 тақтасының дизайн нұсқауларын қараңыз.
Ескерту және SmartFusion2 SoC FPGA жоғары жылдамдықты DDR интерфейстерінің пайдаланушы нұсқаулығы.
MDDR контроллерінің конфигурациясы
Сыртқы DDR жадына қол жеткізу үшін MSS DDR контроллерін пайдаланған кезде, DDR контроллері орындалу уақытында конфигурациялануы керек. Бұл арнайы DDR контроллерінің конфигурация регистрлеріне конфигурация деректерін жазу арқылы орындалады. Бұл конфигурация деректері сыртқы DDR жадының және қолданбаның сипаттамаларына байланысты. Бұл бөлім осы конфигурация параметрлерін MSS DDR контроллері конфигураторына енгізу жолын және конфигурация деректерінің жалпы перифериялық инициализация шешімінің бөлігі ретінде қалай басқарылатынын сипаттайды.
АЖ DDR басқару регистрлері
MSS DDR контроллерінде орындау уақытында конфигурациялануы қажет регистрлер жинағы бар. Бұл регистрлерге арналған конфигурация мәндері DDR режимі, PHY ені, жарылыс режимі және ECC сияқты әртүрлі параметрлерді білдіреді. DDR контроллерінің конфигурация регистрлері туралы толық мәліметтерді SmartFusion2 SoC FPGA жоғары жылдамдықты DDR интерфейстері пайдаланушы нұсқаулығынан қараңыз.
MDDR регистрлерінің конфигурациясы
DDR жадына және қолданбасына сәйкес келетін параметрлерді енгізу үшін Жадты іске қосу (2-1-сурет, 2-2-сурет және 2-3-сурет) және Жад уақыты (2-4-сурет) қойындыларын пайдаланыңыз. Осы қойындыларға енгізген мәндер автоматты түрде сәйкес регистр мәндеріне аударылады. Арнайы параметрді басқан кезде, оның сәйкес регистрі Тіркеу сипаттамасы тақтасында сипатталады (1-беттегі 1-4-суреттегі төменгі бөлік).
Жадты инициализациялау
Жадты инициализациялау қойындысы 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 жад деректер парағын қараңыз.
Жад уақыты
Бұл қойынды жад уақыты параметрлерін конфигурациялауға мүмкіндік береді. Жад уақыты параметрлерін конфигурациялау кезінде 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 жасаған кезде, төмендегілер орындалады files генерацияланады /микробағдарлама/ drivers_config/sys_config каталогы. Мыналар files CMSIS микробағдарламалық жасақтамасының өзегін дұрыс құрастыру және АЖ үшін перифериялық конфигурация деректерін және сағат конфигурациясы туралы ақпаратты қоса алғанда, ағымдағы дизайнға қатысты ақпаратты қамтуы үшін қажет. Бұларды өңдемеңіз files қолмен, өйткені олар түбірлік дизайн қайта жасалған сайын қайта жасалады.
- sys_config.c
- sys_config.h
- sys_config_mddr_define.h – MDDR конфигурация деректері.
- Sys_config_fddr_define.h – FDDR конфигурация деректері.
- sys_config_mss_clocks.h – АЖ сағаттарының конфигурациясы
Модельдеу
АЖ-мен байланысты SmartDesign жасаған кезде, келесі модельдеу files генерацияланады /симуляциялық каталог:
- 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 контроллері регистрлеріне сіз енгізген (жоғарыдағы Тіркеулерді өңдеу диалогтық терезесін пайдаланып) 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 түбірлік дизайн қайта жасалған сайын қайта жасалады.
АЖ DDR конфигурациялау жолы
Перифериялық инициализация шешімі MSS DDR конфигурациясының тізілімінің мәндерін көрсетумен қатар, АЖ (FIC_2) ішіндегі APB конфигурациясының деректер жолын конфигурациялауды талап етеді. SystemInit() функциясы FIC_2 APB интерфейсі арқылы деректерді MDDR конфигурация регистрлеріне жазады.
Ескерту: Жүйе құрастырушысын пайдалансаңыз, конфигурация жолы автоматты түрде орнатылады және қосылады.
FIC_2 интерфейсін конфигурациялау үшін:
- АЖ конфигураторынан FIC_2 конфигуратор диалогын ашыңыз (2-7-сурет).
- Cortex-M3 арқылы перифериялық құрылғыларды инициализациялау опциясын таңдаңыз.
- Егер сіз оларды пайдаланып жатсаңыз, Fabric DDR/SERDES блоктары сияқты MSS DDR тексерілгенін тексеріңіз.
- Параметрлерді сақтау үшін OK түймесін басыңыз. Бұл 2-2 суретте көрсетілгендей FIC_8 конфигурация порттарын (Сағат, Қалпына келтіру және APB автобус интерфейстері) көрсетеді.
- АЖ құру. FIC_2 порттары (FIC_2_APB_MASTER, FIC_2_APB_M_PCLK және FIC_2_APB_M_RESET_N) енді АЖ интерфейсінде көрсетіледі және оларды перифериялық инициализация шешімі спецификациясына сәйкес CoreConfigP және CoreResetP қосуға болады.
CoreConfigP және CoreResetP өзектерін конфигурациялау және қосу туралы толық мәліметтер алу үшін Перифериялық инициализация пайдаланушы нұсқаулығын қараңыз.
Порт сипаттамасы
DDR PHY интерфейсі
Кесте 3-1 • DDR PHY интерфейсі
Порт атауы | Бағыт | Сипаттама |
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 | DRAM RASN |
MDDR_RESET_N | OUT | DDR3 үшін DRAM қалпына келтіру. LPDDR және DDR2 интерфейстері үшін бұл сигналды елемеңіз. Оны LPDDR және DDR2 интерфейстері үшін пайдаланылмаған деп белгілеңіз. |
MDDR_WE_N | OUT | ДРАМ ВЕН |
MDDR_ADDR[15:0] | OUT | Драма мекенжай биттері |
MDDR_BA[2:0] | OUT | Dram банкінің мекенжайы |
MDDR_DM_RDQS ([3:0]/[1:0]/[0]) | ОРЫНДА | Драма деректер маскасы |
MDDR_DQS ([3:0]/[1:0]/[0]) | ОРЫНДА | Dram Data Strobe Input/Output – P Side |
MDDR_DQS_N ([3:0]/[1:0]/[0]) | ОРЫНДА | Dram Data Strobe Input/Output – N жағы |
MDDR_DQ ([31:0]/[15:0]/[7:0]) | ОРЫНДА | 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 | ОРЫНДА | Dram ECC деректер маскасы |
MDDR_DQS_ECC | ОРЫНДА | Dram ECC деректері Strobe кіріс/шығыс – P жағы |
MDDR_DQS_ECC_N | ОРЫНДА | Dram ECC Data Strobe кіріс/шығыс – N жағы |
MDDR_DQ_ECC ([3:0]/[1:0]/[0]) | ОРЫНДА | 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 автобус интерфейсі
Порт атауы | Бағыт | Сипаттама |
DDR_AXI_S_AWREADY | OUT | Мекенжайды жазу дайын |
DDR_AXI_S_WREADY | OUT | Мекенжайды жазу дайын |
DDR_AXI_S_BID[3:0] | OUT | Жауап идентификаторы |
DDR_AXI_S_BRESP[1:0] | OUT | Жауап жазу |
DDR_AXI_S_BVALID | OUT | Жауапты жазу жарамды |
DDR_AXI_S_ARREADY | OUT | Мекенжайды оқу дайын |
DDR_AXI_S_RID[3:0] | OUT | Идентификаторды оқу 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 | Мекенжай идентификаторын жазыңыз |
DDR_AXI_S_AWADDR[31:0] | IN | Мекенжайды жаз |
DDR_AXI_S_AWLEN[3:0] | IN | Жарық ұзындығы |
DDR_AXI_S_AWSIZE[1:0] | IN | Жарылыс өлшемі |
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 | Деректер идентификаторын жазыңыз 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 | Мекенжай идентификаторын оқу |
DDR_AXI_S_ARADDR[31:0] | IN | Мекенжайды оқу |
DDR_AXI_S_ARLEN[3:0] | IN | Жарық ұзындығы |
DDR_AXI_S_ARSIZE[1:0] | IN | Жарылыс өлшемі |
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 шина интерфейсі (жалғасы)
Порт атауы | Бағыт | Сипаттама |
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 автобус интерфейсі
Порт атауы | Бағыт | Сипаттама |
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 жарылыс ұзақтығы |
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 автобус интерфейсі
Порт атауы | Бағыт | Сипаттама |
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 жарылыс ұзақтығы |
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-ге деректерді жазу |
Жұмсақ жад контроллері режимі AXI автобус интерфейсі
Кесте 3-5 • Жұмсақ жад контроллері режимі AXI автобус интерфейсі
Порт атауы | Бағыт | Сипаттама |
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 | Мекенжай идентификаторын жазыңыз |
SMC_AXI_M_WDATA[63:0] | OUT | Деректерді жазу |
SMC_AXI_M_ARVALID | OUT | Оқу мекенжайы жарамды |
SMC_AXI_M_WID[3:0] | OUT | Деректер идентификаторын жазыңыз tag |
SMC_AXI_M_WSTRB[7:0] | OUT | Стробтарды жазыңыз |
SMC_AXI_M_ARID[3:0] | OUT | Мекенжай идентификаторын оқу |
SMC_AXI_M_ARADDR[31:0] | OUT | Мекенжайды оқу |
SMC_AXI_M_ARLEN[3:0] | OUT | Жарық ұзындығы |
SMC_AXI_M_ARSIZE[1:0] | OUT | Жарылыс өлшемі |
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 | Жарылыс өлшемі |
SMC_AXI_M_AWLOCK[1:0] | OUT | Құлып түрі Бұл сигнал тасымалдаудың атомдық сипаттамалары туралы қосымша ақпаратты береді |
SMC_AXI_M_ARLOCK[1:0] | OUT | Құлып түрі |
SMC_AXI_M_BID[3:0] | IN | Жауап идентификаторы |
SMC_AXI_M_RID[3:0] | IN | Идентификаторды оқу 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 | Жарамды оқыңыз |
Жұмсақ жад контроллері режимі AHB0 автобус интерфейсі
Кесте 3-6 • Жұмсақ жад контроллері режимі AHB0 автобус интерфейсі
Порт атауы | Бағыт | Сипаттама |
SMC_AHB_M_HBURST[1:0] | OUT | AHBL жарылыс ұзақтығы |
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 деректерін жазу – АЖ шеберінен матаның 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 деректерін оқу – мата жұмсақ жад контроллерінен АЖ шеберіне деректерді оқу |
SMC_AHB_M_HREADY | IN | AHBL дайын – Жоғары AHBL шинасы жаңа транзакцияны қабылдауға дайын екенін көрсетеді |
Өнімді қолдау
Microsemi SoC Products Group өз өнімдерін тұтынушыларға қызмет көрсету, тұтынушыларды техникалық қолдау орталығы, т.б. webсайт, электрондық пошта және дүниежүзілік сату кеңселері. Бұл қосымша Microsemi SoC өнімдер тобына хабарласу және осы қолдау қызметтерін пайдалану туралы ақпаратты қамтиды.
Клиенттерге қызмет көрсету
Өнім бағасы, өнімді жаңарту, жаңарту ақпараты, тапсырыс күйі және авторизация сияқты техникалық емес өнімге қолдау көрсету үшін тұтынушыларға қызмет көрсету орталығына хабарласыңыз.
Солтүстік Америкадан 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 өнімдер тобы арқылы хабарласуға болады 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 туралы
Microsemi корпорациясы (Nasdaq: MSCC) байланыс, қорғаныс және қауіпсіздік, аэроғарыштық және өнеркәсіптік нарықтар үшін жартылай өткізгіш және жүйелік шешімдердің жан-жақты портфолиосын ұсынады. Өнімдерге өнімділігі жоғары және радиациямен шыңдалған аналогты аралас сигналды интегралды схемалар, FPGA, SoC және ASIC кіреді; қуатты басқару өнімдері; уақыт бойынша әлемдік стандартты белгілейтін хронометраж және синхрондау құрылғылары және нақты уақыт шешімдері; дауысты өңдеу құрылғылары; RF шешімдері; дискретті компоненттер; Кәсіпорындық сақтау және коммуникация шешімдері, қауіпсіздік технологиялары және масштабталатын анти-tampөнімдер; Ethernet шешімдері; Power-over-Ethernet IC және ортаңғы диапазондар; сондай-ақ тапсырыс беруші дизайн мүмкіндіктері мен қызметтері. Microsemi штаб-пәтері Алисо Виехо қаласында (Калифорния) орналасқан және дүние жүзінде шамамен 4,800 қызметкері бар. Толығырақ мына жерден біліңіз www.microsemi.com.
Microsemi осы құжатта қамтылған ақпаратқа немесе оның өнімдері мен қызметтерінің белгілі бір мақсатқа жарамдылығына қатысты ешқандай кепілдік, мәлімдеме немесе кепілдік бермейді, сондай-ақ Microsemi қандай да бір өнімді немесе тізбекті қолданудан немесе пайдаланудан туындайтын жауапкершілікті өз мойнына алмайды. Осы шарт бойынша сатылатын өнімдер және Microsemi сататын кез келген басқа өнімдер шектеулі сынақтан өтті және олар маңызды жабдықпен немесе қолданбалармен бірге пайдаланылмауы керек. Кез келген өнімділік спецификациялары сенімді деп есептеледі, бірақ тексерілмеген және Сатып алушы өнімдердің барлық өнімділігін және басқа сынақтарын жалғыз және кез келген соңғы өнімдермен бірге немесе оларда орнатылған немесе олармен бірге өткізіп, аяқтауы керек. Сатып алушы Microsemi ұсынған ешбір деректер мен өнімділік сипаттамаларына немесе параметрлеріне сенбеуі керек. Кез келген өнімнің жарамдылығын өз бетінше анықтау және оны сынау және тексеру Сатып алушының міндеті. Осы жерде Microsemi ұсынатын ақпарат барлық ақаулармен бірге «сол қалпында, қайда болса да» беріледі және мұндай ақпаратқа байланысты барлық тәуекел толығымен Сатып алушыға жүктеледі. Microsemi ешбір тарапқа осындай ақпараттың өзіне немесе осындай ақпаратта сипатталған кез келген нәрсеге қатысты қандай да бір патенттік құқықтарды, лицензияларды немесе кез келген басқа интеллектуалдық құқықтарды бермейді. Осы құжатта берілген ақпарат Microsemi компаниясының меншігі болып табылады және Microsemi осы құжаттағы ақпаратқа немесе кез келген өнімдер мен қызметтерге кез келген уақытта ескертусіз кез келген өзгертулер енгізу құқығын өзіне қалдырады.
Microsemi Корпоративтік штаб-пәтері
Бір кәсіпорын, Алисо Виехо,
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 корпорациясы. Барлық құқықтар сақталған. Microsemi және Microsemi логотипі Microsemi корпорациясының сауда белгілері болып табылады. Барлық басқа сауда белгілері мен қызмет көрсету белгілері олардың тиісті иелерінің меншігі болып табылады.
5-02-00377-5/11.16
Құжаттар / Ресурстар
![]() |
Microsemi SmartFusion2 MSS DDR контроллерінің конфигурациясы [pdf] Пайдаланушы нұсқаулығы SmartFusion2 MSS DDR контроллерінің конфигурациясы, SmartFusion2 MSS, DDR контроллерінің конфигурациясы, контроллердің конфигурациясы |