Сояи рамзи Microsemi DG0669 SmartFusion2 аз SPI Flash то хотираи LPDDR
Маълумот оид ба маҳсулот
SmartFusion2 SoC FPGA як ҳалли баландсифат ва камқуввати FPGA мебошад, ки протсессори ARM Cortex-M3, захираҳои барномарезишавандаи аналогӣ ва рақамӣ ва интерфейсҳои алоқаи баландсуръатро ба як чипи ягона муттаҳид мекунад. Нармафзори Libero SoC v11.7 маҷмӯи пурраи тарроҳӣ барои тарҳрезӣ бо Microsemi FPGAs мебошад.
Истифодаи маҳсулот
Барои истифодаи SmartFusion2 SoC FPGA бо сояи рамз аз SPI Flash то хотираи LPDDR, қадамҳои зеринро иҷро кунед:
Сарсухан
Мақсад
Ин намоишӣ барои дастгоҳҳои SmartFusion®2 system-on-chip (SoC) барои массиви дарвозаи барномарезишаванда (FPGA) мебошад. Он дастурҳоро оид ба истифодаи тарҳи истинодҳои мувофиқ медиҳад.
Шунавандагони пешбинишуда
Ин дастури намоишӣ барои:
- Тарроҳони FPGA
- Дизайнерҳои воридшуда
- Дизайнерҳои сатҳи система
Иқтибосҳо
Ба зерин нигаред web саҳифа барои рӯйхати пурра ва муосири ҳуҷҷатҳои дастгоҳи SmartFusion2: http://www.microsemi.com/products/fpga-soc/soc-fpga/sf2docs
Дар ин дастури намоишӣ ҳуҷҷатҳои зерин оварда шудаанд.
- UG0331: Дастури корбар барои зерсистемаи Microcontroller SmartFusion2
- Дастури корбари SmartFusion2 System Builder
SmartFusion2 SoC FPGA - Сояи код аз SPI Flash то хотираи LPDDR
Муқаддима
Ин тарҳи намоишӣ қобилиятҳои дастгоҳи SmartFusion2 SoC FPGA-ро барои соя кардани код аз интерфейси периферии силсилавӣ (SPI) дастгоҳи хотираи флешдор то суръати пасти дукаратаи додаҳо (LPDDR) хотираи синхронии динамикии дастрасии тасодуфӣ (SDRAM) ва иҷро кардани код аз LPDDR SDRAM нишон медиҳад. Тасвири 1 диаграммаи блоки сатҳи болоро барои соя кардани код аз дастгоҳи флеши SPI то хотираи LPDDR нишон медиҳад.
Тасвири 1 Диаграммаи блоки сатҳи болоии намоишӣ
Сояи код як усули пурборкунӣ мебошад, ки барои иҷро кардани тасвир аз хотираҳои беруна, тезтар ва идоранашаванда (DRAM) истифода мешавад. Ин раванди нусхабардории код аз хотираи идоранашаванда ба хотираи идоранашаванда барои иҷро мебошад. Сояи код талаб карда мешавад, вақте ки хотираи идоранашавандаи бо протсессор алоқаманд дастрасии тасодуфиро ба код барои иҷро дар ҷои худ дастгирӣ намекунад ё хотираи дастрасии тасодуфии ғайридавлатӣ нокифоя аст. Дар барномаҳои аз ҷиҳати иҷрои интиқодӣ, суръати иҷроро тавассути соя кардани код беҳтар кардан мумкин аст, ки дар он код барои иҷрои тезтар ба хотираи баландтари гузаранда нусхабардорӣ карда мешавад. Хотираи ягонаи маълумот (SDR)/DDR SDRAM дар барномаҳое истифода мешаванд, ки тасвири иҷрошавандаи замимаи калон доранд ва иҷрои баландтарро талаб мекунанд. Одатан, тасвирҳои калони иҷрошаванда дар хотираи ғайрифаъол, аз қабили флеши NAND ё Flash SPI нигоҳ дошта мешаванд ва ба хотираи идоранашаванда, аз қабили хотираи SDR/DDR SDRAM ҳангоми пурзӯр барои иҷро нусхабардорӣ карда мешаванд. Дастгоҳҳои SmartFusion2 насли чоруми матоъ дар асоси флеши FPGA, протсессори ARM® Cortex®-M3 ва интерфейсҳои иртиботии баландсифатро дар як чипи ягона муттаҳид мекунанд. Контроллерҳои хотираи баландсуръат дар дастгоҳҳои SmartFusion2 барои интерфейс бо хотираҳои берунии DDR2/DDR3/LPDDR истифода мешаванд. Хотираи LPDDR метавонад бо суръати максималии 166 МГс кор кунад. Протсессори Cortex-M3 метавонад бевосита дастурҳоро аз хотираи DDR берунӣ тавассути зерсистемаи микроконтроллер (MSS) DDR (MDDR) иҷро кунад. Назорати кэш FPGA ва пули MSS DDR ҷараёни маълумотро барои иҷрои беҳтар идора мекунанд.
Талаботи тарроҳӣ
Боварӣ ҳосил кунед, ки шумо талаботи зерини сахтафзор ва нармафзорро доред:
Талаботи сахтафзор ва нармафзор
Ҷадвали 1 Талаботи тарҳрезӣ
Талаботи тарроҳӣ | Тавсифи |
Талаботи сахтафзор | |
Маҷмӯи арзёбии амнияти SmartFusion2:
• Адаптери 12 В • FlashPro4 • USB A ба Мини – B сими USB |
Rev D ё дертар |
Хост компютер ё ноутбук | Системаи оператсионии Windows XP SP2 – 32-/64-бит системаи оператсионии Windows 7 – 32-/64-бит |
Талаботи нармафзор | |
Libero® System-on-Chip (SoC) | v11.7 |
Нармафзори барномасозии FlashPro | v11.7 |
SoftConsole | v3.4 SP1* |
Ронандагони компютери мизбон | Драйверҳои USB ба UART |
Чаҳорчӯба барои оғози намоиши GUI | Мизоҷи Microsoft .NET Framework 4 барои оғози GUI намоишӣ |
Шарҳ: *Барои ин дастури намоишӣ, SoftConsole v3.4 SP1 истифода мешавад. Барои истифодаи SoftConsole v4.0, нигаред ба TU0546: SoftConsole v4.0 ва Libero SoC v11.7 дарсӣ. |
- Маҷмӯаи таҳияи SmartFusion2
- Нармафзори Libero SoC v11.7
- Сими USB Blaster ё USB Blaster II
Тарҳрезии намоишӣ
Тарҳрезии намоишӣ аз multi-s истифода мебарадtagУсули раванди пурборкунӣ ё усули муҳаррики пурборкунандаи сахтафзор барои бор кардани тасвири барнома аз флеши SPI ба хотираи LPDDR. Қадамҳои зеринро иҷро кунед: Тарҳрезӣ files барои зеркашӣ аз роҳи зерин дар Microsemi дастрасанд webсайт: http://soc.microsemi.com/download/rsc/?f=m2s_dg0669_liberov11p7_df
Тарҳрезӣ fileс дар бар мегиранд:
Тарҳрезии намоишӣ fileс дар бар мегиранд:
- Sampтасвирҳои барнома
- Барномасозӣ files
- Либеро
- GUI иҷрошаванда
- Скриптҳои пайвандкунанда
- конфигуратсияи DDR files
- Readme.txt file
SmartFusion2 SoC FPGA - Сояи код аз SPI Flash то хотираи LPDDR Расми 2 сохтори сатҳи болоии тарроҳиро нишон медиҳад. fileс. Барои тафсилоти бештар ба Readme.txt муроҷиат кунед file.
Расми 2 Тарҳрезӣ Files Сохтори сатҳи боло
Тавсифи тарҳрезии намоишӣ
Ин тарҳи намоишӣ техникаи соясозии кодро барои пурбор кардани тасвири барнома аз хотираи DDR амалӣ мекунад. Ин тарҳ инчунин интерфейси хостро тавассути SmartFusion2 SoC FPGA-и универсалии асинхронӣ/интиқолдиҳанда (MMUART) барои бор кардани тасвири иҷрошавандаи барномаи мавриди ҳадаф ба флеши SPI, ки ба интерфейси MSS SPI0 пайваст шудааст, таъмин мекунад.
Сояи код бо ду усули зерин амалӣ карда мешавад:
- МултисекторҳоtagУсули раванди пурборкунӣ бо истифода аз протсессори Cortex-M3
- Усули муҳаррики пурборкунии сахтафзор бо истифода аз матои FPGA.
Мулти-С.tage Усули раванди пурборкунӣ
- Бо истифода аз нармафзори Libero SoC барои хотираи DDR тасвири барнома эҷод кунед.
- Бо истифода аз нармафзори Libero SoC боркунаки SPI Flash-ро ба Flash SPI бор кунед.
- Code Shadowing Demo GUI-ро барои барномарезии FPGA иҷро кунед ва тасвири барномаро аз флеши SPI ба хотираи LPDDR бор кунед.
Тасвири барнома аз хотираҳои DDR-и беруна дар ду боркунии зерин иҷро карда мешавадtages:
- Протсессори Cortex-M3 боркунаки нармафзори боркуниро аз хотираи дарунсохташуда (eNVM) бор мекунад, ки интиқоли тасвири кодро аз дастгоҳи флеши SPI ба хотираи DDR иҷро мекунад.
- Протсессори Cortex-M3 тасвири барномаро аз хотираи DDR бор мекунад.
Ин тарҳ барномаи пурборкуниро барои бор кардани тасвири иҷрошавандаи барномаи ҳадаф аз дастгоҳи флеши SPI ба хотираи DDR барои иҷро амалӣ мекунад. Барномаи пурборкунанда, ки аз eNVM кор мекунад, пас аз нусхабардории тасвири барномаи мавриди ҳадаф ба хотираи DDR ба барномаи мавриди ҳадаф дар хотираи DDR нигоҳ дошта мешавад.
Тасвири 3 Кодекси Shadowing Multi-Stagд Диаграммаи блоки намоишии раванди боркунӣ
MDDR барои LPDDR танзим шудааст, ки дар 166 МГс кор кунад. "Замима: Танзимоти LPDDR" дар саҳифаи 22 танзимоти конфигуратсияи LPDDR-ро нишон медиҳад. DDR пеш аз иҷрои рамзи асосии барнома танзим карда мешавад.
Боркунаки боркунанда
Боркунак амалҳои зеринро иҷро мекунад:
- Нусхабардории тасвири барномаи мақсаднок аз хотираи флеши SPI ба хотираи DDR.
- Навсозии суроғаи ибтидоии хотираи DDR аз 0xA0000000 то 0x00000000 тавассути танзими реестри системаи DDR_CR.
- Оғоз кардани нишондиҳандаи стек протсессори Cortex-M3 мувофиқи барномаи мақсаднок. Ҷойгиршавии якуми ҷадвали вектории барномаи мақсаднок дорои арзиши нишондиҳандаи стек мебошад. Ҷадвали вектории барномаи мақсаднок аз суроғаи 0x00000000 дастрас аст.
- Боркунии ҳисобкунаки барнома (PC) барои аз нав танзимкунии коркардкунандаи барномаи мақсаднок барои иҷро кардани тасвири барномаи ҳадаф аз хотираи DDR. Коркарди аз нав танзимкунии барномаи мақсаднок дар ҷадвали векторӣ дар суроғаи 0x00000004 мавҷуд аст.
Тасвири 4 Ҷараёни тарҳрезӣ барои Multi-Stage Усули раванди пурборкунӣ
Усули пурборкунии муҳаррики сахтафзор
- Эҷоди бинарии иҷрошаванда file бо истифода аз нармафзори Libero SoC.
- Бинариро бор кунед file ба Flash SPI бо истифода аз нармафзори Libero SoC.
- Тарроҳии Hardware Boot Engine -ро иҷро кунед, то FPGA-ро барномарезӣ кунед ва тасвири барномаро аз флеши SPI ба хотираи LPDDR бор кунед.
Дар ин усул, Cortex-M3 мустақиман тасвири барномаи ҳадафро аз хотираҳои DDR берунӣ бор мекунад. Муҳаррики пурборкунандаи сахтафзор тасвири барномаро аз дастгоҳи флеши SPI ба хотираи DDR, пеш аз баровардани барқароркунии протсессори Cortex-M3 нусхабардорӣ мекунад. Пас аз баровардани барқарорсозӣ, протсессори Cortex-M3 мустақиман аз хотираи DDR бор мекунад. Ин усул нисбат ба бисёрсоҳавӣ вақти камтари боркуниро талаб мекунадtagраванди пурборкунӣ, зеро он аз боркунии сершумор канорагирӣ мекунадtages ва тасвири барномаро ба хотираи DDR дар муддати камтар нусхабардорӣ мекунад. Ин тарҳи намоишӣ мантиқи муҳаррики пурборкуниро дар матои FPGA амалӣ мекунад, то тасвири иҷрошавандаи барномаи ҳадафро аз флеши SPI ба хотираи DDR барои иҷро нусхабардорӣ кунад. Ин тарҳ инчунин боркунаки флеши SPI-ро амалӣ мекунад, ки онро протсессори Cortex-M3 барои бор кардани тасвири иҷрошавандаи барномаи мақсаднок ба дастгоҳи флеши SPI бо истифода аз интерфейси хости пешниҳодшуда тавассути SmartFusion2 SoC FPGA MMUART_1 иҷро мекунад. Калиди DIP1 дар маҷмӯаи арзёбии амнияти SmartFusion2 метавонад барои интихоб кардани барномасозии дастгоҳи флеши SPI ё иҷро кардани код аз хотираи DDR истифода шавад. Агар барномаи ҳадафи иҷрошаванда дар дастгоҳи флеши SPI дастрас бошад, пас аз фаъол шудани дастгоҳ соя кардани код аз дастгоҳи флеши SPI ба хотираи DDR оғоз мешавад. Муҳаррики пурборкунанда MDDR-ро оғоз мекунад, Тасвирро аз дастгоҳи флеши SPI ба хотираи DDR нусхабардорӣ мекунад ва фазои хотираи DDR-ро ба 0x00000000 бо нигоҳ доштани протсессори Cortex-M3 дар аз нав танзим мекунад. Пас аз он ки муҳаррики пурбор барқароркунии Cortex-M3-ро мебарорад, Cortex-M3 барномаи ҳадафро аз хотираи DDR иҷро мекунад. Дар расми 5 диаграммаи блоки муфассали тарҳи намоишӣ нишон дода шудааст. FIC_0 дар ҳолати ғулом барои дастрасӣ ба MSS SPI_0 аз устои матоъҳои FPGA AHB танзим шудааст. Интерфейси MDDR AXI (DDR_FIC) барои дастрасӣ ба хотираи DDR аз устоди матоъ FPGA AXI фаъол аст.
Тасвири 5 Рамзи Shadowing Hardware Boot Engine Диаграммаи блоки намоишӣ
Муҳаррики пурбор
Ин қисми асосии намоиши соясозии код мебошад, ки тасвири барномаро аз дастгоҳи флеши SPI ба хотираи DDR нусхабардорӣ мекунад. Муҳаррики пурборкунанда амалҳои зеринро иҷро мекунад:
- Оғози MDDR барои дастрасӣ ба LPDDR дар 166 МГс тавассути нигоҳ доштани протсессори Cortex-M3 дар барқарорсозӣ.
- Нусхабардории тасвири барномаи мақсаднок аз дастгоҳи хотираи флеши SPI ба хотираи DDR бо истифода аз устои AXI дар матоъи FPGA тавассути интерфейси MDDR AXI.
- Навсозии суроғаи ибтидоии хотираи DDR аз 0xA0000000 то 0x00000000 тавассути навиштан ба феҳристи системаи DDR_CR.
- Барқарор кардани барқароркунӣ ба протсессори Cortex-M3 барои пурборкунӣ аз хотираи DDR.
Тасвири 6 Ҷараёни тарҳрезӣ барои Усули муҳаррики сахтафзор
Эҷоди тасвири барномаи мақсаднок барои хотираи DDR
Барои иҷро кардани намоиш тасвире лозим аст, ки аз хотираи DDR иҷро карда мешавад. Тавсифи пайвандгари production-execute-in-place-externalDDR.ld-ро истифода баред file ки ба лоиха дохил карда шудааст files барои сохтани тасвири барнома. Ин тавсифи пайвандкунанда file суроғаи ибтидоии хотираи DDR-ро ҳамчун 0x00000000 муайян мекунад, зеро боркунак ё муҳаррики пурборкунаки хотираи DDR-ро аз 0xA0000000 то 0x00000000 иҷро мекунад. Ин скрипти пайвандкунанда тасвири барномаро бо дастурҳо, додаҳо ва бахшҳои BSS дар хотира эҷод мекунад, ки суроғаи ибтидоии он 0x00000000 аст. Диодҳои оддии нурпошӣ (LED), милт-милткунанда, таймер ва коммутатор дар асоси тасвири тавлиди қатъи барнома file барои ин намоиш дода шудааст.
SPI Flash Loader
Боркунаки флеши SPI барои бор кардани хотираи флеши SPI бо тасвири иҷрошавандаи барномаи ҳадаф аз компютери мизбон тавассути интерфейси MMUART_1 амалӣ карда мешавад. Протсессори Cortex-M3 барои маълумоте, ки тавассути интерфейси MMUART_1 ворид мешавад, буфер месозад ва DMA периферикиро (PDMA) оғоз мекунад, то маълумоти буферӣ ба флеши SPI тавассути MSS_SPI0 нависед.
Иҷрои Демо
Барои иҷро кардани тарҳи намоишӣ, қадамҳои зеринро иҷро кунед: Намоиш нишон медиҳад, ки чӣ гуна тасвири барномаро дар флеши SPI бор кардан ва он тасвири барномаро аз хотираҳои DDR берунӣ иҷро кардан мумкин аст. Ин намоишӣ собиқро пешниҳод мекунадampтасвири барнома сample_image_LPDDR.bin. Ин тасвир паёмҳои истиқбол ва паёми қатъи вақтсанҷро дар консоли силсилавӣ нишон медиҳад ва дар маҷмӯаи арзёбии амнияти SmartFusion1 LED8 то LED2 мижа мекунад. Барои дидани паёмҳои қатъи GPIO дар консоли пайдарпай, тугмаи SW2 ё SW3 -ро пахш кунед.
Танзими тарҳи намоишӣ
Қадамҳои зерин чӣ гуна насб кардани намоишро барои тахтаи баҳодиҳии маҷмӯаи бехатарии SmartFusion2 тавсиф мекунанд: Компютери мизбонро ба пайвасткунаки J18 бо истифода аз сими USB A ба mini-B пайваст кунед. Драйверҳои пули USB ба UART ба таври худкор муайян карда мешаванд. Тафтиш кунед, ки оё ошкоркунӣ дар мудири дастгоҳ тавре ки дар расми 7 нишон дода шудааст, анҷом дода шудааст.
- Агар драйверҳои USB ба таври худкор муайян карда нашаванд, драйвери USB-ро насб кунед.
- Барои иртиботи терминали пайдарпай тавассути сими USB FTDI mini, драйвери FTDI D2XX -ро насб кунед. Драйверҳо ва дастури насбро аз: зеркашӣ кунед:
http://www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
Тасвири 7 Ҷараёни тарҳрезӣ барои Усули муҳаррики сахтафзор
Ҷойгиркунакҳоро дар тахтаи SmartFusion2 Security Evaluation Kit, тавре ки дар ҷадвали 2 нишон дода шудааст, пайваст кунед.
Огоҳӣ: Пеш аз пайваст кардани пайвасткунакҳо, калиди таъминоти барқ, SW7-ро Хомӯш кунед.
Љадвали 2 SmartFusion2 Танзимоти маҷмӯаи арзёбии Амният Jumper
Чаппер | Pin (Аз) | Пин (ба) | Шарҳҳо |
J22 | 1 | 2 | Пешфарз |
J23 | 1 | 2 | Пешфарз |
J24 | 1 | 2 | Пешфарз |
J8 | 1 | 2 | Пешфарз |
J3 | 1 | 2 | Пешфарз |
Дар маҷмӯаи арзёбии амнияти SmartFusion2, таъминоти барқро ба пайвасткунаки J6 пайваст кунед. Тасвири 8 насби тахтаро барои иҷро кардани соясозии код аз флеши SPI то намоиши LPDDR дар маҷмӯаи арзёбии амнияти SmartFusion2 нишон медиҳад.
Тасвири 8 Танзими маҷмӯаи арзёбии амнияти SmartFusion2
SPI Flash Loader ва Code Shadowing Demo GUI
Ин барои иҷро кардани намоиши рамзи сояафкан лозим аст. SPI Flash Loader ва Code Shadowing Demo GUI интерфейси оддии графикии корбар аст, ки дар компютери мизбон барои барномарезии флеши SPI кор мекунад ва намоиши рамзи сояи рамзиро дар маҷмӯаи арзёбии амнияти SmartFusion2 иҷро мекунад. UART ҳамчун протоколи муошират байни компютери мизбон ва SmartFusion2 Security Evaluation Kit истифода мешавад. Он инчунин бахши консолҳои силсилавӣ барои чопи паёмҳои ислоҳи аз барнома тавассути интерфейси UART гирифташударо таъмин мекунад.
Тасвири 9 SPI Flash Loader ва Code Shadowing Demo GUI
GUI хусусиятҳои зеринро дастгирӣ мекунад:
- Барномаи SPI Flash: Тасвирро барномарезӣ мекунад file ба флеши SPI.
- Сояи барнома ва код аз SPI Flash ба DDR: Тасвирро барномарезӣ мекунад file ба флеши SPI, онро ба хотираи DDR нусхабардорӣ мекунад ва тасвирро аз хотираи DDR бор мекунад.
- Сояи барнома ва код аз SPI Flash ба SDR: Тасвирро барномарезӣ мекунад file ба флеши SPI, онро ба хотираи SDR нусхабардорӣ мекунад ва тасвирро аз хотираи SDR бор мекунад.
- Рамзи соя ба DDR: Тасвири мавҷударо нусхабардорӣ мекунад file аз дурахши SPI ба хотираи DDR ва тасвирро аз хотираи DDR бор мекунад.
- Рамзи соя ба SDR: Тасвири мавҷударо нусхабардорӣ мекунад file аз дурахши SPI ба хотираи SDR ва тасвирро аз хотираи SDR бор мекунад.
Барои маълумоти бештар дар бораи GUI Кӯмакро клик кунед.
SmartFusion2 Development Kit-ро бо истифода аз сими USB Blaster ё USB Blaster II ба компютери худ пайваст кунед. Пас қадамҳои зеринро иҷро кунед:
- Ҳокимият дар маҷмӯаи рушди SmartFusion2.
- Дар нармафзори Libero SoC GUI Code Shadowing Demo -ро кушоед.
- Танзимоти мувофиқро барои тарроҳии худ интихоб кунед ва барои тавлиди барномасозӣ "Эҷод" -ро клик кунед file.
- Бо истифода аз сими USB Blaster ё USB Blaster II ба маҷмӯаи рушди SmartFusion2 пайваст шавед.
- FPGA-ро барномарезӣ кунед ва тасвири барномаро аз флеши SPI ба хотираи LPDDR бо пахши "Барнома" дар GUI Code Shadowing Demo бор кунед.
Иҷрои тарҳи намоишӣ барои Multi-Stage Усули раванди пурборкунӣ
Барои иҷро кардани тарҳи намоишӣ барои multi-stagУсули раванди пурборкунӣ, қадамҳои зеринро иҷро кунед:
- Ҳокимият дар маҷмӯаи рушди SmartFusion2.
- Бо истифода аз сими USB Blaster ё USB Blaster II ба маҷмӯаи рушди SmartFusion2 пайваст шавед.
- Тахтаро аз нав танзим кунед ва интизор шавед, ки он раванди пурборкуниро ба анҷом расонад.
- Барнома ба таври худкор аз хотираи LPDDR кор мекунад.
Қадамҳои зерин тасвир мекунанд, ки чӣ гуна тарҳрезии намоишӣ барои multi-s иҷро карда шавадtagУсули раванди боркунӣ:
- Калиди таъминоти қувваи барқ SW7-ро ба ON-ро иваз кунед.
- Дастгоҳи SmartFusion2 SoC FPGA-ро бо барномасозӣ барномарезӣ кунед file дар тарҳрезӣ пешбинӣ шудааст files (SF2_CodeShadowing_LPDDR_DF\Programming
Files\MultiStageBoot_method\CodeShadowing_LPDDR_top.stp бо истифода аз нармафзори тарроҳии FlashPro. - Барномаи иҷрошавандаи SPI Flash Loader ва Code Shadowing Demo GUI-ро оғоз кунед file дар тарҳрезӣ дастрас аст fileс (SF2_CodeShadowing_LPDDR_DF\GUI Executable\SF2_FlashLoader.exe).
- Аз рӯйхати афтанда порти COM-и мувофиқро (ба он драйверҳои Serial USB ишора мекунанд) интихоб кунед.
- Пайваст карданро пахш кунед. Пас аз барқарор кардани пайвастшавӣ, Пайвастшавӣ ба ҷудошавӣ тағирот медиҳад.
- Барои интихоби собиқи "Бурҷ"-ро клик кунедampтасвири иҷрошавандаи ҳадаф file бо лоиха таъмин карда шудааст fileс (SF2_CodeShadowing_LPDDR_DF/Sample Тасвирҳои барнома/MultiStageBoot_method/sample_image_LPDDR.bin).
Шарҳ: Барои тавлиди бинии тасвири барнома file, ба “Замима: тавлиди қуттии иҷрошаванда File” дар саҳифаи 24. - Суроғаи ибтидоии хотираи флеши SPI-ро ҳамчун пешфарз дар 0x00000000 нигоҳ доред.
- Опсияи Барнома ва Сояи кодро аз SPI Flash ба DDR интихоб кунед.
- Тавре ки дар расми 10 нишон дода шудааст, Оғоз -ро клик кунед, то тасвири иҷрошавандаро ба флеши SPI ва соясозии код аз хотираи DDR бор кунед.
Расми 10 Оғози намоиш
Агар дастгоҳи SmartFusion2 бо STAPL барномарезӣ шуда бошад file ки дар он MDDR барои хотираи DDR танзим карда нашудааст, он гоҳ паёми хатогиро нишон медиҳад, тавре ки дар расми 11 нишон дода шудааст.
Тасвири 11 Паёми дастгоҳи нодуруст ё опсия
Бахши консолҳои силсилавӣ дар GUI паёмҳои ислоҳиро нишон медиҳад ва барномасозии флеши SPI-ро барои бомуваффақият нест кардани флеши SPI оғоз мекунад. Дар расми 12 ҳолати навиштани флеши SPI нишон дода шудааст.
Расми 12 Боркунии Flash
- Ҳангоми бомуваффақият барномасозии флеши SPI, боркунаки дар SmartFusion2 SoC FPGA коркунанда тасвири барномаро аз флеши SPI ба хотираи DDR нусхабардорӣ мекунад ва тасвири барномаро бор мекунад. Агар тасвири сample_image_LPDDR.bin интихоб карда шудааст, консоли пайдарпай паёмҳои истиқбол, гузариш қатъи ва таймерро, ки дар расми 13 ва расм нишон дода шудааст, нишон медиҳад.
- Намунаи фаъоли LED дар LED1 то LED8 дар маҷмӯаи арзёбии амнияти SmartFusion2 нишон дода мешавад.
- Калидҳои SW2 ва SW3-ро пахш кунед, то паёмҳои қатъро дар консоли силсилавӣ бубинед.
Расми 13 Иҷрои тасвири барномаи мақсаднок аз хотираи DDR3
Тасвири 14 Вақтсанҷ ва Паёмҳои қатъ дар консоли силсилавӣ
Иҷро кардани тарҳи муҳаррики сахтафзор
Барои иҷро кардани тарҳи намоишӣ барои усули муҳаррики пурборкунандаи сахтафзор, қадамҳои зеринро иҷро кунед:
- Ҳокимият дар маҷмӯаи рушди SmartFusion2.
- Бо истифода аз сими USB Blaster ё USB Blaster II ба маҷмӯаи рушди SmartFusion2 пайваст шавед.
- Тахтаро аз нав танзим кунед ва интизор шавед, ки он раванди пурборкуниро ба анҷом расонад.
- Барнома ба таври худкор аз хотираи LPDDR кор мекунад.
Қадамҳои зерин тавсиф мекунанд, ки чӣ гуна тарҳрезии муҳаррики пурборкунандаи сахтафзорро иҷро кардан мумкин аст:
- Калиди таъминоти қувваи барқ SW7-ро ба ON-ро иваз кунед.
- Дастгоҳи SmarFusion2 SoC FPGA-ро бо барномасозӣ барномарезӣ кунед file дар тарҳрезӣ пешбинӣ шудааст files (SF2_CodeShadowing_LPDDR_DF\Programming Files\HWBootEngine_method\CodeShadowing_Fabric.stp бо истифода аз нармафзори тарроҳии FlashPro.
- Барои барномарезии SPI Flash гузариши DIP-ро SW5-1-ро ба ҳолати ON гузаронед. Ин интихоб имкон медиҳад, ки Cortex-M3 аз eNVM пурбор шавад. Барои аз нав танзимкунии дастгоҳи SmartFusion6, SW2-ро пахш кунед.
- Барномаи иҷрошавандаи SPI Flash Loader ва Code Shadowing Demo GUI-ро оғоз кунед file дар тарҳрезӣ дастрас аст fileс (SF2_CodeShadowing_LPDDR_DF\GUI Executable\SF2_FlashLoader.exe).
- Аз рӯйхати афтанда порти COM-и мувофиқро (ба он драйверҳои Serial USB ишора мекунанд) интихоб кунед.
- Пайваст карданро пахш кунед. Пас аз барқарор кардани пайвастшавӣ, Пайвастшавӣ ба ҷудошавӣ тағирот медиҳад.
- Барои интихоби собиқи "Бурҷ"-ро клик кунедampтасвири иҷрошавандаи ҳадаф file бо лоиха таъмин карда шудааст fileс (SF2_CodeShadowing_LPDDR_DF/Sample Тасвирҳои барнома/HWBootEngine_method/sample_image_LPDDR.bin).
Шарҳ: Барои тавлиди бинии тасвири барнома file, ба “Замима: тавлиди қуттии иҷрошаванда File” дар саҳифаи 24. - Опсияи Hardware Boot Engine -ро дар усули соясозии код интихоб кунед.
- Опсияи Барномаи SPI Flash-ро аз менюи Параметрҳо интихоб кунед.
- Барои бор кардани тасвири иҷрошаванда ба флеши SPI, тавре ки дар расми 15 нишон дода шудааст, Оғозро клик кунед.
Расми 15 Оғози намоиш
Бахши консолҳои силсилавӣ дар GUI паёмҳои дебаг ва ҳолати навиштани флеши SPI-ро, тавре ки дар расми 16 нишон дода шудааст, нишон медиҳад.
Расми 16 Боркунии Flash
- Пас аз бомуваффақият барномарезии дурахши SPI, гузаргоҳи DIP SW5-1-ро ба ҳолати ХОМУШ иваз кунед. Ин интихоб имкон медиҳад, ки протсессори Cortex-M3 аз хотираи DDR пурбор шавад.
- Барои аз нав танзимкунии дастгоҳи SmartFusion6, SW2-ро пахш кунед. Муҳаррики пурбор тасвири барномаро аз флеши SPI ба хотираи DDR нусхабардорӣ мекунад ва барқароркунии Cortex-M3-ро мебарорад, ки тасвири барномаро аз хотираи DDR бор мекунад. Агар тасвири «сample_image_LPDDR.bin” ба флеши SPI бор карда мешавад, консоли пайдарпай паёмҳои истиқбол, гузариши қатъ (SW2 ё SW3-ро пахш кунед) ва паёмҳои қатъи вақтсанҷро нишон медиҳад, тавре ки дар расми 17 нишон дода шудааст ва намунаи фаъоли LED дар LED1 то LED8 дар SmartFusion2 намоиш дода мешавад. Маҷмӯи арзёбии амният.
Расми 17 Иҷрои тасвири барномаи мақсаднок аз хотираи DDR3
Хулоса
Шумо SmartFusion2 SoC FPGA-ро бо соя кардани код аз SPI Flash то хотираи LPDDR бомуваффақият истифода бурдед. Ин намоиш қобилияти дастгоҳи SmartFusion2-ро барои интерфейс бо хотираи DDR ва иҷро кардани тасвири иҷрошаванда аз хотираи DDR тавассути соя кардани код аз дастгоҳи хотираи флеши SPI нишон медиҳад. . Он инчунин ду усули татбиқи соясозии кодро дар дастгоҳи SmartFusion2 нишон медиҳад.
Замима: Конфигуратсияҳои LPDDR
расм 18 Танзимоти конфигуратсияи умумии DDR
Тасвири 19 Танзимоти ибтидоии хотираи DDR
Тасвири 20 Танзимоти вақти хотираи DDR
Замима: Эҷоди қуттии иҷрошаванда File
Қуттии иҷрошаванда file барои барномарезии флеши SPI барои иҷро кардани намоиши рамзи сояафкан лозим аст. Барои тавлиди қуттии иҷрошаванда file аз «сample_image_LPDDR" SoftConsole, қадамҳои зеринро иҷро кунед:
- Лоиҳаи SoftConsole -ро бо скрипти пайвандкунандаи истеҳсолот-иҷро кардан-дар-ҷои-externalDDR созед.
- Роҳи насби SoftConsole -ро илова кунед, масаланampле,
C:\Microsemi\Libero_v11.7\SoftConsole\Sourcery-G++\bin, ба "Тағйирёбандаҳои муҳити зист", тавре ки дар расми 21 нишон дода шудааст.
Тасвири 21 Илова кардани роҳи насби SoftConsole
- Маҷмӯаро ду маротиба клик кунед file Бин-File-Generator.bat воқеъ дар: SoftConsole/CodeShadowing_LPDDR_MSS_CM3/Sampҷузвдони le_image_LPDDR, тавре ки дар расми 22 нишон дода шудааст.
расм 22 Илова кардани роҳи насби SoftConsole
- Бин-File-Генератор s-ро месозадample_image_LPDDR.bin file
Таърихи ревизия
Дар ҷадвали зерин тағйироти муҳиме, ки дар ин ҳуҷҷат барои ҳар як таҳрир ворид карда шудаанд, нишон медиҳад.
Барраси | Тағйирот |
Баррасии 2
(апрели 2016) |
Ҳуҷҷат барои нашри нармафзори Libero SoC v11.7 (SAR 78258) нав карда шуд. |
Баррасии 1
(Декабри 2015) |
Нашри аввал. |
Дастгирии маҳсулот
Microsemi SoC Products Group маҳсулоти худро бо хидматҳои гуногуни дастгирӣ дастгирӣ мекунад, аз ҷумла Хадамоти муштариён, Маркази дастгирии техникии муштариён, webсайт, почтаи электронӣ ва офисҳои фурӯш дар саросари ҷаҳон. Ин замима маълумотро дар бораи тамос бо Microsemi SoC Products Group ва истифодаи ин хидматҳои дастгирӣ дар бар мегирад.
Хидмат ба муштари
Барои дастгирии ғайритехникии маҳсулот, ба монанди нархгузории маҳсулот, такмилдиҳии маҳсулот, маълумоти навсозӣ, ҳолати фармоиш ва иҷозат ба Хадамоти муштариён тамос гиред. Аз Амрикои Шимолӣ ба рақами 800.262.1060 занг занед Аз тамоми ҷаҳон ба 650.318.4460 Факс аз ҳар гӯшаи ҷаҳон занг занед, 408.643.6913
Маркази дастгирии техникии муштариён
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 аз назар гузаронед. http://www.microsemi.com/products/fpga-soc/fpga-and-soc.
Тамос бо дастгирии техникии муштарӣ Марказ
Инженерони баландихтисос дар маркази ёрии техникй кор мекунанд. Бо Маркази дастгирии техникӣ тавассути почтаи электронӣ ё тавассути Microsemi SoC Products Group тамос гирифтан мумкин аст webсайт.
Почтаи электронӣ
Шумо метавонед саволҳои техникии худро ба суроғаи почтаи электронии мо ирсол кунед ва тавассути почтаи электронӣ, факс ё телефон ҷавоб гиред. Инчунин, агар шумо мушкилоти тарроҳӣ дошта бошед, шумо метавонед тарроҳии худро ба почтаи электронӣ фиристед fileс барои гирифтани ёрй. Мо дар давоми рӯз ҳисоби почтаи электрониро мунтазам назорат мекунем. Ҳангоми ирсоли дархости худ ба мо, лутфан ном, номи ширкат ва маълумоти тамоси худро барои коркарди самараноки дархости шумо ҳатман ворид кунед. Суроғаи почтаи электронии дастгирии техникӣ аст soc_tech@microsemi.com.
Ҳодисаҳои ман
Мизоҷони Microsemi SoC Products Group метавонанд тавассути рафтан ба парвандаҳои ман парвандаҳои техникиро онлайн пешниҳод ва пайгирӣ кунанд.
Берун аз ИМА
Мизоҷоне, ки берун аз минтақаҳои вақти ИМА ба кӯмак ниёз доранд, метавонанд тавассути почтаи электронӣ (soc_) бо дастгирии техникӣ тамос гиранд.tech@microsemi.com) ё ба идораи фурӯши маҳаллӣ муроҷиат кунед. Барои рӯйхатҳои идораи фурӯш ва тамосҳои корпоративӣ дар бораи мо боздид кунед.
Дастгирии техникии ITAR
Барои дастгирии техникӣ оид ба RH ва RT FPGAs, ки аз ҷониби Қоидаҳои Байналмилалии Қочоқи Силоҳ (ITAR) танзим карда мешаванд, тавассути мо тамос гиред. soc_tech@microsemi.com. Интихобан, дар доираи парвандаҳои ман, Ҳа-ро дар рӯйхати афтанда ITAR интихоб кунед. Барои рӯйхати пурраи Microsemi FPGA-ҳои аз ҷониби ITAR танзимшаванда, ба ITAR муроҷиат кунед web page.Microsemi Corporation (Nasdaq: MSCC) портфели ҳамаҷонибаи ҳалли нимноқилҳо ва системаҳоро барои алоқа, мудофиа ва амният, аэрокосмикӣ ва бозорҳои саноатӣ пешниҳод мекунад. Маҳсулот дорои микросхемаҳои интегралӣ-сигналии омехтаи аналогӣ, FPGAs, SoCs ва ASIC-ҳои баландсифат ва радиатсионӣ мебошанд; маҳсулоти идоракунии қувваи барқ; дастгоҳҳои вақт ва ҳамоҳангсозӣ ва ҳалли дақиқи вақт, муқаррар кардани стандарти ҷаҳонии вақт; дастгоҳҳои коркарди овоз; ҳалли RF; ҷузъҳои дискретӣ; қарорҳои нигаҳдории корхона ва коммуникатсия, технологияҳои амниятӣ ва зидди миқёспазирampмаҳсулот; ҳалли Ethernet; Powerover- 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
- Почтаи электронӣ: sales.support@microsemi.com
2016 Корпоратсияи Microsemi. Ҳамаи ҳуқуқ маҳфуз аст. Microsemi ва логотипи Microsemi тамғаҳои тиҷоратии Microsemi Corporation мебошанд. Ҳама тамғаҳои молӣ ва тамғаҳои хидматрасонии дигар моликияти соҳибони мувофиқ мебошанд.
Ҳуҷҷатҳо / Сарчашмаҳо
![]() |
Сояи рамзи Microsemi DG0669 SmartFusion2 аз SPI Flash то хотираи LPDDR [pdf] Дастури корбар Сояи рамзи DG0669 SmartFusion2 аз SPI Flash ба хотираи LPDDR, DG0669, SmartFusion2 рамзи соя аз SPI Flash ба хотираи LPDDR, SPI Flash ба хотираи LPDDR |