Microsemi SmartFusion2 FIFO valdiklis be atminties konfigūracijos vartotojo vadovas

Microsemi SmartFusion2 FIFO valdiklis be atminties konfigūracijos vartotojo vadovas

Microsemi logotipas

Įvadas
FIFO valdiklis be atminties generuoja tik FIFO valdiklio logiką. Šis branduolys skirtas naudoti kartu su dviejų prievadų dideliu SRAM arba mikro SRAM. FIFO valdiklis be atminties nepriklauso nuo RAM blokų kaskados gylio ir pločio. FIFO valdiklis be atminties turi vienos RAM vietos detalumą su tuščiomis / pilnomis vėliavėlėmis. Jis palaiko daug daugiau pasirenkamų būsenos prievadų, kad pagerintų matomumą ir patogumą. Šie pasirenkami prievadai išsamiau aprašyti toliau pateiktuose skyriuose. Šiame dokumente aprašome, kaip galite sukonfigūruoti FIFO valdiklį be atminties egzemplioriaus ir apibrėžti signalų prijungimo būdą.
Microsemi SmartFusion2 FIFO valdiklis be atminties konfigūracijos vartotojo vadovas – 1 pav

1 Funkcionalumas

Įrašykite gylis/plotis ir skaitykite gylis/plotis

Kiekvieno prievado gylio diapazonas yra 1–99999. Kiekvieno prievado pločio diapazonas yra 1–999. Du prievadai gali būti nepriklausomai sukonfigūruoti bet kokiam gyliui ir pločiui. (Rašymo gylis * Rašymo plotis) turi būti lygus (Skaitymo gylis * Skaitymo plotis).

Vienas laikrodis (CLK) arba nepriklausomi rašymo ir skaitymo laikrodžiai (WCLOCK, RCLOCK)

FIFO valdiklis be atminties siūlo dviejų arba vieno laikrodžio dizainą. Dvigubo laikrodžio konstrukcija leidžia nepriklausomai skaityti ir rašyti laikrodžio domenus. Veiksmai skaitymo srityje yra sinchroniški su skaitymo laikrodžiu, o operacijos rašymo srityje yra sinchroniškos su rašymo laikrodžiu. Pasirinkus vieno laikrodžio parinktį, dizainas yra daug paprastesnis, mažesnis ir greitesnis. Numatytoji FIFO valdiklio be atminties konfigūracija yra vienas laikrodis (CLK), skirtas WCLOCK ir RCLOCK valdyti tuo pačiu laikrodžiu. Atžymėkite žymimąjį laukelį Vienas laikrodis, jei norite valdyti nepriklausomus laikrodžius (po vieną rašymui ir skaitymui). Laikrodžio poliškumas – spustelėkite rodykles aukštyn arba žemyn, kad pakeistumėte aktyvų rašymo ir skaitymo laikrodžių kraštą. Jei naudojate vieną laikrodį, galite pasirinkti tik CLK; Jei naudojate nepriklausomus laikrodžius, galite pasirinkti ir WCLOCK, ir RCLOCK poliškumą.

Rašymo įgalinimas (WE)

WE kontroliuoja, kada įrašymo duomenys įrašomi į RAM rašymo adresą (MEMWADDR) laikrodžio krašte. WE poliškumas – spustelėkite rodykles aukštyn arba žemyn, kad pakeistumėte aktyvųjį WE signalo kraštą.

Skaitymo įgalinimas (RE)

Patvirtinus RE, nuskaitomi RAM duomenys skaitymo adreso (MEMRADDR) vietoje. RE poliškumas – spustelėkite rodykles aukštyn arba žemyn, kad pakeistumėte aktyvųjį RE signalo kraštą.

Leisti rašyti, kai FIFO pilna

Pažymėkite šį žymimąjį laukelį, kad FIFO galėtų tęsti rašymą, kai jis pilnas. Jūsų esama FIFO reikšmė bus perrašyta.

Leisti skaityti, kai FIFO yra tuščias

Pažymėkite šį žymimąjį laukelį, kad FIFO galėtų toliau skaityti, kai jis tuščias.

Asinchroninis nustatymas iš naujo (RESET)

Patvirtinus aktyvų ir žemą RESET signalą, FIFO valdiklis nustatomas iš naujo be atminties. RESET Polarity – spustelėkite rodykles aukštyn arba žemyn, kad pakeistumėte aktyvų RESET signalo kraštą.

Vėliavos generavimas FIFO valdiklyje be atminties

Vėliavos FIFO valdiklyje be atminties generuojamos taip:

  • Žymės Pilnas, Tuščias, Beveik pilnas ir Beveik tuščias yra registruoti šio modulio išėjimai.
  • Beveik pilnas ir beveik tuščias vėliavėlės yra pasirenkami prievadai; ribines vertes galite nustatyti statiškai arba dinamiškai.
    - Norėdami nustatyti statinę slenksčio reikšmę: panaikinkite žymės langelį šalia AFVAL arba AEVAL prievado; tai išjungia prievadą (-us) ir įgalina teksto valdymo laukelį šalia AFULL / AEMPTY prievado (-ų). Į šį lauką įveskite norimą statinį slenkstį.
    – Norėdami nustatyti dinaminę slenksčio reikšmę, pažymėkite žymimąjį (-ius) langelį (-ius) šalia AFVAL arba AEVAL prievado. Tai įgalina branduolio generavimą naudojant vieną arba abi magistrales. Tada galite dinamiškai įvesti norimas ribines vertes.
  • Full vėliava tvirtinama tame pačiame laikrodyje, kuriame įrašomi FIFO užpildantys duomenys.
  • Vėliava Tuščia yra tvirtinama tame pačiame laikrodyje, kai iš FIFO nuskaitomi paskutiniai duomenys.
  • Vėliava „Beveik pilna“ rodoma tame pačiame laikrodyje, kuriame buvo pasiektas slenkstis.
  • Vėliava „Beveik tuščia“ rodoma tame pačiame laikrodyje, kuriame buvo pasiektas slenkstis. Pavyzdžiui,ample, jei nurodote beveik tuščią slenkstį 10, vėliavėlė patvirtina tą patį skaitymo laikrodį, dėl kurio FIFO yra 10 elementų.

2 Plotas ir greitis FIFO valdiklyje

FIFO valdiklio dydis ir veikimo dažnis priklauso nuo konfigūracijos ir įjungtų papildomų funkcijų; atkreipkite dėmesį, kad:

  • Vieno laikrodžio dizainas bus mažesnis ir greitesnis; Taip yra todėl, kad sinchronizatoriai ir pilkas koduotuvas / dekoderis nereikalingi.
  • Prievado gyliai, kurių galia nėra 2, sukurs didesnį ir lėtesnį dizainą. Priežastis ta, kad loginis optimizavimas vyksta esant 2 gylių galiai. Taigi, jei jums reikia 66 x 8 FIFO, tai gali būti labiau pažangitagJei kyla problemų dėl ploto ir (arba) greičio, FIFO gylį galima pasirinkti 64 arba 128.

3 laiko diagramos

Rašymo operacija

Rašymo operacijos metu, kai patvirtinamas WE signalas, FIFO išsaugo DATA magistralės reikšmę į atmintį. WACK signalas patvirtinamas kiekvieną kartą, kai FIFO įvyksta sėkminga įrašymo operacija. Jei FIFO užpildomas, pažymima FULL vėliavėlė, nurodanti, kad daugiau duomenų įrašyti negalima. Vėliava AFULL nurodoma, kai elementų skaičius FIFO yra lygus slenksčiui. Jei bandoma įrašyti, kai FIFO yra pilnas, per kitą laikrodžio ciklą patvirtinamas OVERFLOW signalas, rodantis, kad įvyko klaida. OVERFLOW signalas tvirtinamas kiekvienai nesėkmingai rašymo operacijai. A sampFIFO, kurio gylio konfigūracija yra 4, beveik visa vertė nustatyta į 3, ir kylanti laikrodžio briauna, laiko diagrama parodyta 3-1 pav.
Microsemi SmartFusion2 FIFO valdiklis be atminties konfigūracijos vartotojo vadovas – 3-1 pav

Skaityti Operacija

Skaitymo operacijos metu, kai patvirtinamas RE signalas, FIFO nuskaito duomenų reikšmę į Q magistralę iš atminties. Duomenys klientui pasiekiami praėjus dviem laikrodžio ciklams po RE patvirtinimo, šie duomenys laikomi magistralėje, kol bus patvirtintas kitas RE. DVLD signalas tvirtinamas tuo pačiu laikrodžio ciklu, kuriuo pasiekiami duomenys. Todėl kliento logika gali stebėti DVLD signalą, kad būtų rodomi tinkami duomenys. Tačiau DVLD tik pirmojo laikrodžio ciklo metu patvirtina, kad nauji duomenys yra prieinami, o tikrieji duomenys vis tiek gali būti duomenų magistralėje. Jei FIFO ištuštinamas, patvirtinama vėliavėlė EMPTY, rodanti, kad daugiau duomenų elementų nuskaityti negalima. AEMPTY vėliava patvirtinama, kai elementų skaičius FIFO yra lygus nustatytai slenksčio sumai. Jei bandoma nuskaityti, kai FIFO yra tuščias, signalas UNDERFLOW patvirtinamas kitame laikrodžio cikle, nurodant, kad įvyko klaida. UNDERFLOW signalas patvirtinamas kiekvienai nuskaitymo operacijai, kuri nepavyksta.

A sampFIFO, kurio gylio konfigūracija yra 4, beveik tuščia reikšmė nustatyta į 1, ir kylančios laikrodžio briaunos, laiko diagrama parodyta 3-2 pav.
Microsemi SmartFusion2 FIFO valdiklis be atminties konfigūracijos vartotojo vadovas – 3-2 pav

Operacijos su kintamu kraštinių santykiu

FIFO su kintamu formato pločiu turi skirtingą rašymo ir skaitymo pusės gylio ir pločio konfigūraciją. Naudojant šio tipo FIFO, reikia atsižvelgti į keletą specialių dalykų:

Duomenų tvarka – rašymo pusės plotis mažesnis nei skaitymo pusės: FIFO pradeda rašyti į mažiausiai reikšmingą atminties dalį. (žr. toliau pateiktą laiko diagramą)

  • Duomenų tvarka – rašymo pusės plotis didesnis nei skaitymo pusės, ty FIFO pradeda skaityti nuo mažiausiai reikšmingos atminties dalies. Tai reiškia, kad jei pirmasis žodis rašymo pusėje yra 0xABCD, iš FIFO nuskaityti žodžiai bus 0xCD, po kurio bus 0xAB.
  • Pilnas vėliavėlės generavimas – FULL tvirtinamas, kai negalima įrašyti viso žodžio iš rašymo perspektyvos. VISAS patvirtinimas panaikinamas tik tada, jei FIFO yra pakankamai vietos parašyti visą žodį pagal rašymo formato santykį. (žr. laiko diagramą 3-3 pav.)
  • Tuščios vėliavėlės generavimas – EMPTY patvirtinimas panaikinamas tik tada, kai galima perskaityti visą žodį iš skaitymo formato santykio. EMPTY patvirtinamas, jei FIFO nėra viso žodžio iš skaitymo formato santykio (žr. laiko diagramą 3-3 pav.).
  • Būsenos vėliavėlės generavimas reiškia, kad FIFO gali būti dalinis žodis, kuris gali būti ne iš karto matomas skaitymo pusėje. Pavyzdžiui,ampapsvarstykite, kada rašymo pusės plotis yra mažesnis nei skaitymo pusės. Rašymo pusė parašo 1 žodį ir baigia. Šio tipo scenarijuje programa, naudojanti FIFO, turi atsižvelgti į tai, ką reiškia dalinis duomenų žodis.
  • Jei dalinio duomenų žodžio negalima apdoroti pasroviui, nėra prasmės jį išimti iš FIFO, kol jis pasieks visą žodį. Tačiau jei dalinis žodis laikomas galiojančiu ir jį galima apdoroti „neužbaigtoje“ būsenoje, reikia sukurti kito tipo mechanizmą, kad būtų galima išspręsti šią sąlygą.
    3-3 paveiksle parodyta sąlyga, kai rašymo pusės plotis yra x4, o skaitymo pusės plotis yra x8.

Microsemi SmartFusion2 FIFO valdiklis be atminties konfigūracijos vartotojo vadovas – 3-3 pav

4 Prievado aprašymas

4-1 lentelėje pateikiamas FIFO valdiklio sąrašas be atminties signalų sugeneruotoje makrokomandoje.

Microsemi SmartFusion2 FIFO valdiklis be atminties konfigūracijos Vartotojo vadovas – 4-1 lentelė

Produkto palaikymas

„Microsemi SoC Products Group“ teikia savo gaminius įvairiomis palaikymo paslaugomis, įskaitant klientų aptarnavimą, klientų techninės pagalbos centrą ir kt websvetainę, elektroninį paštą ir pasaulinius pardavimo biurus. Šiame priede pateikiama informacija apie tai, kaip susisiekti su Microsemi SoC Products Group ir naudotis šiomis palaikymo paslaugomis.

Klientų aptarnavimas

Susisiekite su klientų aptarnavimo tarnyba dėl netechninio produkto palaikymo, pvz., produkto kainodaros, gaminio atnaujinimo, atnaujinimo informacijos, užsakymo būsenos ir įgaliojimo.
Iš Šiaurės Amerikos skambinkite 800.262.1060 Iš viso pasaulio skambinkite 650.318.4460 faksu, iš bet kurios pasaulio vietos 408.643.6913

Klientų techninės pagalbos centras

„Microsemi SoC Products Group“ klientų techninio aptarnavimo centre dirba aukštos kvalifikacijos inžinieriai, kurie gali padėti atsakyti į jūsų techninės, programinės įrangos ir dizaino klausimus apie „Microsemi SoC“ produktus. Klientų techninės pagalbos centras praleidžia daug laiko kurdamas pastabas apie taikomąsias programas, atsakymus į dažniausiai pasitaikančius projektavimo ciklo klausimus, žinomų problemų dokumentaciją ir įvairius DUK. Taigi, prieš susisiekdami su mumis, apsilankykite mūsų internetiniuose šaltiniuose. Labai tikėtina, kad mes jau atsakėme į jūsų klausimus.

Techninė pagalba

Apsilankykite klientų aptarnavimo skyriuje websvetainė (www.microsemi.com/soc/support/search/default.aspx), jei norite gauti daugiau informacijos ir pagalbos. Daug atsakymų galima rasti paieškos sistemoje web ištekliai apima diagramas, iliustracijas ir nuorodas į kitus išteklius websvetainę.

Websvetainę

Galite naršyti įvairią techninę ir netechninę informaciją SoC pagrindiniame puslapyje adresu www.microsemi.com/soc.

Susisiekite su klientų techninės pagalbos centru

Techninio aptarnavimo centre dirba aukštos kvalifikacijos inžinieriai. Su techninės pagalbos centru galima susisiekti el. paštu arba per Microsemi SoC produktų grupę websvetainę.

El. paštas
Savo techninius klausimus galite pateikti mūsų el. pašto adresu ir gauti atsakymus el. paštu, faksu arba telefonu. Be to, jei turite dizaino problemų, savo dizainą galite siųsti el files gauti pagalbą. Pašto paskyrą nuolat stebime visą dieną. Siųsdami mums užklausą, būtinai nurodykite savo vardą, pavardę, įmonės pavadinimą ir kontaktinę informaciją, kad užklausa būtų tinkamai apdorota. Techninės pagalbos el. pašto adresas yra soc_tech@microsemi.com.

Mano atvejai
„Microsemi SoC Products Group“ klientai gali pateikti ir stebėti techninius atvejus internete, apsilankę „Mano dėklai“.

Už JAV ribų
Klientai, kuriems reikia pagalbos už JAV laiko juostų ribų, gali susisiekti su technine pagalba el. paštu (soc_tech@microsemi.com) arba kreipkitės į vietinį pardavimo biurą. Pardavimo biurų sąrašus galite rasti adresu www.microsemi.com/soc/company/contact/default.aspx.

ITAR techninė pagalba

Jei reikia techninės pagalbos dėl RH ir RT FPGA, kurioms taikomas Tarptautinės prekybos ginklais taisyklės (ITAR), susisiekite su mumis per soc_tech_itar@microsemi.com. Arba skiltyje Mano atvejai ITAR išskleidžiamajame sąraše pasirinkite Taip. Norėdami gauti visą ITAR reguliuojamų Microsemi FPGA sąrašą, apsilankykite ITAR web puslapį.

Microsemi logotipasMicrosemi Corporate Headquarters One Enterprise, Aliso Viejo CA 92656 USA JAV: +1 949-380-6100 Pardavimai: +1 949-380-6136 Faksas: +1 XNUMX XNUMX XNUMX 949-215-4996

„Microsemi Corporation“ (NASDAQ: MSCC) siūlo platų puslaidininkių sprendimų portfelį: aviacijai, gynybai ir saugumui; įmonė ir ryšiai; pramonės ir alternatyviosios energijos rinkos. Produktai apima didelio našumo, didelio patikimumo analoginius ir RF įrenginius, mišrius signalo ir RF integrinius grandynus, pritaikomus SoC, FPGA ir užbaigtus posistemius. „Microsemi“ būstinė yra Aliso Viejo mieste, Kalifornijoje. Sužinokite daugiau adresu www.microsemi.com.

© „Microsemi Corporation“, 2012 m. Visos teisės saugomos. Microsemi ir Microsemi logotipas yra Microsemi Corporation prekių ženklai. Visi kiti prekių ir paslaugų ženklai yra atitinkamų jų savininkų nuosavybė.

Dokumentai / Ištekliai

Microsemi SmartFusion2 FIFO valdiklis be atminties konfigūracijos [pdfVartotojo vadovas
SmartFusion2 FIFO valdiklis be atminties konfigūracijos, SmartFusion2, FIFO valdiklis be atminties konfigūracijos, atminties konfigūracija

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *