Microsemi SmartFusion2 FIFO kontrolieris bez atmiņas konfigurācijas lietotāja rokasgrāmata
Ievads
FIFO kontrolieris bez atmiņas ģenerē tikai FIFO kontrollera loģiku. Šis kodols ir paredzēts lietošanai kopā ar divu portu lielo SRAM vai Micro SRAM. FIFO kontrolieris bez atmiņas nav atkarīgs no RAM bloku dziļuma un platuma kaskādes. FIFO kontrollerim bez atmiņas ir vienas RAM atrašanās vietas precizitāte ar tukšiem/pilniem karodziņiem. Tas atbalsta daudz vairāk izvēles statusa portu, lai uzlabotu redzamību un lietojamību. Šie papildu porti ir sīkāk aprakstīti turpmākajās sadaļās. Šajā dokumentā ir aprakstīts, kā var konfigurēt FIFO kontrolleri bez atmiņas instances un definēt signālu savienošanas veidu.
1 Funkcionalitāte
Rakstiet Dziļums/Platums un Lasiet Dziļums/Platums
Katras ostas dziļuma diapazons ir 1-99999. Katra porta platuma diapazons ir 1–999. Abus portus var neatkarīgi konfigurēt jebkuram dziļumam un platumam. (Rakstīšanas dziļumam * Rakstīšanas platumam) ir jābūt vienādam (lasīšanas dziļumam * lasīšanas platumam).
Viens pulkstenis (CLK) vai neatkarīgi rakstīšanas un lasīšanas pulksteņi (WCLOCK, RCLOCK)
FIFO kontrolieris bez atmiņas piedāvā divu vai viena pulksteņa dizainu. Duālā pulksteņa dizains ļauj neatkarīgi lasīt un rakstīt pulksteņa domēnus. Operācijas lasīšanas domēnā ir sinhronas ar lasīšanas pulksteni, un darbības rakstīšanas domēnā ir sinhronas ar rakstīšanas pulksteni. Izvēloties viena pulksteņa opciju, tiek iegūts daudz vienkāršāks, mazāks un ātrāks dizains. FIFO kontrollera bez atmiņas noklusējuma konfigurācija ir viens pulkstenis (CLK), lai vadītu WCLOCK un RCLOCK ar vienu un to pašu pulksteni. Noņemiet atzīmi no izvēles rūtiņas Viens pulkstenis, lai vadītu neatkarīgus pulksteņus (pa vienam rakstīšanai un lasīšanai). Pulksteņa polaritāte — noklikšķiniet uz augšup vai lejup vērstajām bultiņām, lai mainītu rakstīšanas un lasīšanas pulksteņa aktīvo malu. Ja izmantojat vienu pulksteni, varat izvēlēties tikai CLK; ja izmantojat neatkarīgus pulksteņus, varat izvēlēties gan WCLOCK, gan RCLOCK polaritāti.
Rakstīšanas iespējošana (WE)
WE kontrolē, kad rakstīšanas dati tiek ierakstīti RAM rakstīšanas adresē (MEMWADDR) pulksteņa malā. WE polaritāte — noklikšķiniet uz augšup vai lejup vērstajām bultiņām, lai mainītu WE signāla aktīvo malu.
Lasīšanas iespējošana (RE)
RE apstiprināšana izraisa RAM datu nolasīšanu nolasīšanas adreses (MEMRADDR) vietā. RE polaritāte — noklikšķiniet uz augšup vai lejup vērstajām bultiņām, lai mainītu RE signāla aktīvo malu.
Atļaut rakstīt, kad FIFO ir pilns
Atzīmējiet šo izvēles rūtiņu, lai FIFO turpinātu rakstīt, kad tas ir pilns. Jūsu esošā FIFO vērtība tiks pārrakstīta.
Atļaut lasīt, kad FIFO ir tukšs
Atzīmējiet šo izvēles rūtiņu, lai FIFO turpinātu lasīt, kad tas ir tukšs.
Asinhronā atiestatīšana (RESET)
Aktivizējot aktīvo-zemo RESET signālu, FIFO kontrolleris tiek atiestatīts bez atmiņas. RESET Polarity – noklikšķiniet uz augšup vai lejup vērstajām bultiņām, lai mainītu RESET signāla aktīvo malu.
Karogu ģenerēšana FIFO kontrollerī bez atmiņas
Karogi FIFO kontrollerī bez atmiņas tiek ģenerēti šādi:
- Karogi Pilns, Tukšs, Gandrīz pilns un Gandrīz tukšs ir reģistrēti šī moduļa izvadi.
- Karogi Gandrīz pilns un Gandrīz tukšs ir izvēles porti; jūs varat iestatīt sliekšņa vērtības statiski vai dinamiski.
- Lai iestatītu statisku sliekšņa vērtību: noņemiet atzīmi no izvēles rūtiņas blakus portam AFVAL vai AEVAL; tas atspējo portu(-us) un iespējo teksta vadības lodziņu blakus AFULL/AEMPTY portam(-iem). Šajā laukā ievadiet vēlamo statisko slieksni.
– Lai iestatītu sliekšņa dinamisko vērtību, atzīmējiet izvēles rūtiņu(-as) blakus AFVAL vai AEVAL portam, tādējādi tiek iespējota kodola ģenerēšana ar vienu vai abām kopnēm. Pēc tam varat dinamiski ievadīt vēlamās sliekšņa vērtības. - Pilns karogs tiek apstiprināts tajā pašā pulkstenī, kurā tiek rakstīti dati, kas aizpilda FIFO.
- Karogs Tukšs tiek apstiprināts tajā pašā pulkstenī, kad tiek nolasīti pēdējie dati no FIFO.
- Gandrīz pilns karogs tiek uzrādīts tajā pašā pulkstenī, kurā ir sasniegts slieksnis.
- Gandrīz tukšs karogs tiek parādīts tajā pašā pulkstenī, kurā ir sasniegts slieksnis. Piemēram,ample, ja norādāt gandrīz tukšu slieksni 10, karodziņš apstiprina to pašu lasīšanas pulksteni, kas liek FIFO saturēt 10 elementus.
2 Apgabals un ātrums FIFO kontrollerī
FIFO kontrollera izmērs un darbības frekvence ir atkarīga no konfigurācijas un iespējotajām papildu funkcijām; pieraksti to:
- Viena pulksteņa dizains būs mazāks un ātrāks; Tas ir tāpēc, ka sinhronizatori un pelēkais kodētājs/dekodētājs nav nepieciešami.
- Portu dziļums, kas nav 2 jauda, radīs lielāku un lēnāku dizainu. Iemesls ir tāds, ka loģiskā optimizācija notiek 2. dziļuma jaudai. Tādējādi, ja jums ir nepieciešams 66 x 8 FIFO, tas var būt izdevīgākstagJa ir bažas par laukumu un/vai ātrumu, ir jāizvēlas FIFO dziļums 64 vai 128.
3 Laika diagrammas
Rakstīšanas operācija
Rakstīšanas laikā, kad tiek apstiprināts WE signāls, FIFO saglabā DATA kopnes vērtību atmiņā. WACK signāls tiek apstiprināts katru reizi, kad FIFO notiek veiksmīga rakstīšanas darbība. Ja FIFO aizpildās, tiek apstiprināts karogs FULL, kas norāda, ka vairs nevar ierakstīt datus. AFULL karodziņš tiek apstiprināts, ja elementu skaits FIFO ir vienāds ar sliekšņa summu. Ja tiek mēģināts ierakstīt, kamēr FIFO ir pilns, nākamajā pulksteņa ciklā tiek apstiprināts signāls OVERFLOW, norādot, ka ir radusies kļūda. Pārplūdes signāls tiek apstiprināts katrai rakstīšanas darbībai, kas neizdodas. A sampFIFO laika diagramma ar dziļuma konfigurāciju 4, gandrīz pilna vērtība iestatīta uz 3 un augošā pulksteņa mala ir parādīta 3-1. attēlā.
Izlasiet Operāciju
Lasīšanas laikā, kad tiek aktivizēts RE signāls, FIFO nolasa datu vērtību Q kopnē no atmiņas. Dati klientam ir pieejami divus pulksteņa ciklus pēc RE apstiprināšanas, šie dati tiek glabāti kopnē līdz nākamā RE apstiprināšanai. DVLD signāls tiek apstiprināts tajā pašā pulksteņa ciklā, kurā ir pieejami dati. Tāpēc klienta loģika var pārraudzīt DVLD signālu, lai norādītu derīgus datus. Tomēr DVLD tikai pirmajā pulksteņa ciklā apstiprina, ka jaunie dati ir pieejami, bet faktiskie dati joprojām var būt datu kopnē. Ja FIFO ir iztukšots, tiek apstiprināts karogs EMPTY, kas norāda, ka vairs nevar nolasīt datu elementus. AEMPTY karodziņš tiek apstiprināts, ja elementu skaits FIFO ir vienāds ar iestatīto sliekšņa summu. Ja tiek mēģināts nolasīt, kamēr FIFO ir tukšs, signāls UNDERFLOW tiek apstiprināts nākamajā pulksteņa ciklā, norādot, ka ir radusies kļūda. Signāls UNDERFLOW tiek apstiprināts katrai nolasīšanas darbībai, kas neizdodas.
A sampFIFO laika diagramma ar dziļuma konfigurāciju 4, gandrīz tukša vērtība iestatīta uz 1 un augošā pulksteņa mala ir parādīta 3-2. attēlā.
Darbības ar mainīgu malu attiecību
FIFO ar mainīgu malu platumu ir dažādas dziļuma un platuma konfigurācijas rakstīšanas un lasīšanas pusei. Lietojot šāda veida FIFO, ir jāievēro daži īpaši apsvērumi:
Datu secība — rakstīšanas pusei ir mazāks platums nekā lasīšanas pusei: FIFO sāk rakstīt vismazāk nozīmīgajā atmiņas daļā uz augšu. (skatiet tālāk redzamo laika diagrammu)
- Datu secība — rakstīšanas pusei ir lielāks platums nekā lasīšanas pusei, ti, FIFO sāk nolasīt no vismazāk nozīmīgas atmiņas daļas. Tas nozīmē, ja pirmais vārds rakstīšanas pusē ir 0xABCD, no FIFO nolasītie vārdi būs 0xCD, kam sekos 0xAB.
- Pilna karoga ģenerēšana — FULL tiek apgalvots, ja pilnu vārdu no rakstīšanas perspektīvas nevar ierakstīt. FULL tiek atcelts tikai tad, ja FIFO ir pietiekami daudz vietas, lai ierakstītu pilnu vārdu no rakstīšanas malu attiecības. (skatiet laika diagrammu 3-3 attēlā)
- Tukša karoga ģenerēšana — TUKŠS tiek atcelts tikai tad, ja no lasīšanas malu attiecības var nolasīt pilnu vārdu. EMPTY tiek apstiprināts, ja FIFO nesatur pilnu vārdu no nolasītās malu attiecības (skatiet laika diagrammu 3-3. attēlā).
- Statusa karoga ģenerēšanas sekas ir tādas, ka FIFO var būt daļējs vārds, kas var nebūt uzreiz redzams lasīšanas pusē. Piemēram,ampapsveriet, ja rakstīšanas pusei ir mazāks platums nekā lasīšanas pusei. Rakstīšanas puse ieraksta 1 vārdu un pabeidz. Šāda veida scenārijā lietojumprogrammai, kas izmanto FIFO, ir jāapsver, ko apzīmē daļēju datu vārds.
- Ja daļējo datu vārdu nevar apstrādāt lejup pa straumi, nav jēgas to izņemt no FIFO, līdz tas ir sasniedzis pilnu vārdu. Tomēr, ja daļējais vārds tiek uzskatīts par derīgu un to var apstrādāt lejup pa straumi tā “nepilnīgā” stāvoklī, ir jāizstrādā cita veida mehānisms, lai apstrādātu šo nosacījumu.
Attēlā 3-3 ir parādīts stāvoklis, kad rakstīšanas pusei ir konfigurēts x4 platums un lasīšanas pusei ir x8 platums.
4 Porta apraksts
Tabulā 4-1 ir norādīts FIFO kontrolleris bez atmiņas signāliem ģenerētajā makro.
Produktu atbalsts
Microsemi SoC Products Group nodrošina savus produktus ar dažādiem atbalsta pakalpojumiem, tostarp klientu apkalpošanu, klientu tehniskā atbalsta centru, a webvietne, elektroniskais pasts un tirdzniecības biroji visā pasaulē. Šajā pielikumā ir informācija par sazināšanos ar Microsemi SoC Products Group un šo atbalsta pakalpojumu izmantošanu.
Klientu apkalpošana
Sazinieties ar klientu apkalpošanas dienestu, lai saņemtu netehnisku produktu atbalstu, piemēram, produktu cenas, produktu jauninājumus, atjauninājumu informāciju, pasūtījuma statusu un autorizāciju.
No Ziemeļamerikas zvaniet 800.262.1060 No pārējās pasaules zvaniet 650.318.4460 Fakss, no jebkuras vietas pasaulē, 408.643.6913
Klientu tehniskā atbalsta centrs
Microsemi SoC Products Group klientu tehniskā atbalsta centrā strādā augsti kvalificēti inženieri, kas var palīdzēt atbildēt uz jūsu aparatūras, programmatūras un dizaina jautājumiem par Microsemi SoC produktiem. Klientu tehniskā atbalsta centrs pavada daudz laika, veidojot lietojumprogrammas piezīmes, atbildes uz izplatītākajiem projektēšanas cikla jautājumiem, zināmo problēmu dokumentāciju un dažādus FAQ. Tāpēc, pirms sazināties ar mums, lūdzu, apmeklējiet mūsu tiešsaistes resursus. Ļoti iespējams, ka mēs jau esam atbildējuši uz jūsu jautājumiem.
Tehniskais atbalsts
Apmeklējiet klientu atbalsta dienestu webvietne (www.microsemi.com/soc/support/search/default.aspx), lai iegūtu plašāku informāciju un atbalstu. Daudzas atbildes ir pieejamas meklēšanas lapā web resurss ietver diagrammas, ilustrācijas un saites uz citiem resursiem vietnē webvietne.
Webvietne
Jūs varat pārlūkot dažādu tehnisko un netehnisko informāciju SoC mājaslapā, vietnē www.microsemi.com/soc.
Sazinieties ar klientu tehniskā atbalsta centru
Tehniskā atbalsta centrā strādā augsti kvalificēti inženieri. Ar Tehniskā atbalsta centru var sazināties pa e-pastu vai izmantojot Microsemi SoC produktu grupu webvietne.
E-pasts
Jūs varat nosūtīt savus tehniskos jautājumus uz mūsu e-pasta adresi un saņemt atbildes pa e-pastu, faksu vai tālruni. Turklāt, ja jums ir problēmas ar dizainu, varat nosūtīt savu dizainu pa e-pastu files saņemt palīdzību. Mēs nepārtraukti uzraugām e-pasta kontu visas dienas garumā. Nosūtot mums pieprasījumu, lūdzu, norādiet pilnu vārdu, uzvārdu, uzņēmuma nosaukumu un kontaktinformāciju, lai jūsu pieprasījums tiktu apstrādāts efektīvi. Tehniskā atbalsta e-pasta adrese ir soc_tech@microsemi.com.
Mani gadījumi
Microsemi SoC Products Group klienti var iesniegt un izsekot tehniskas lietas tiešsaistē, atverot sadaļu Mani gadījumi.
Ārpus ASV
Klienti, kuriem nepieciešama palīdzība ārpus ASV laika zonām, var sazināties ar tehnisko atbalstu pa e-pastu (soc_tech@microsemi.com) vai sazinieties ar vietējo tirdzniecības biroju. Tirdzniecības biroju sarakstus var atrast www.microsemi.com/soc/company/contact/default.aspx.
ITAR tehniskais atbalsts
Lai saņemtu tehnisko atbalstu RH un RT FPGA, ko regulē Starptautiskie ieroču satiksmes noteikumi (ITAR), sazinieties ar mums, izmantojot soc_tech_itar@microsemi.com. Vai arī sadaļā Mani gadījumi ITAR nolaižamajā sarakstā atlasiet Jā. Lai iegūtu pilnu sarakstu ar ITAR regulētajām Microsemi FPGA, apmeklējiet ITAR web lapā.
Microsemi Corporate Headquarters One Enterprise, Aliso Viejo CA 92656 USA ASV iekšienē: +1 949-380-6100 Pārdošana: +1 949-380-6136 Fakss: +1 949-215-4996
Microsemi Corporation (NASDAQ: MSCC) piedāvā visaptverošu pusvadītāju risinājumu portfeli: aviācijai, aizsardzībai un drošībai; uzņēmums un sakari; un industriālās un alternatīvās enerģijas tirgiem. Produkti ietver augstas veiktspējas, augstas uzticamības analogās un RF ierīces, jauktas signāla un RF integrālās shēmas, pielāgojamas SoC, FPGA un pilnīgas apakšsistēmas. Microsemi galvenā mītne atrodas Aliso Viejo, Kalifornijā. Uzziniet vairāk vietnē www.microsemi.com.
© 2012 Microsemi Corporation. Visas tiesības aizsargātas. Microsemi un Microsemi logotips ir Microsemi Corporation preču zīmes. Visas pārējās preču zīmes un pakalpojumu zīmes ir to attiecīgo īpašnieku īpašums.
Dokumenti / Resursi
![]() |
Microsemi SmartFusion2 FIFO kontrolieris bez atmiņas konfigurācijas [pdfLietotāja rokasgrāmata SmartFusion2 FIFO kontrolieris bez atmiņas konfigurācijas, SmartFusion2, FIFO kontrolieris bez atmiņas konfigurācijas, atmiņas konfigurācijas |