Anonim
Image

Programirana logika je prešla daleč od zgodnje oblike preproste programirljive logične matrike (PAL) do stopnje integracije, ki je danes na voljo. Povečana stopnja zapletenosti trenutne ponudbe izdelkov različnih proizvajalcev programirljivih naprav otežuje inženirjem načrtovanja, da razlikujejo način delovanja določene naprave v realnem času.

V napravah, specifičnih za uporabo, je učinkovitost izdelka ponavadi dobro dokumentirana in specifikacija izdelka podrobno določa večino kritičnih parametrov, to ne velja nujno za programirljive naprave, pri katerih lahko različice, kako je zasnova naprave v napravi, vplivajo na celotno zmogljivost . Faktorji usmerjanja znotraj naprave in v primeru signalov visoke hitrosti postavitev PCB in drugih spremenljivk lahko igrajo pomembno vlogo pri končni izvedbi.

Družina MachXO iz reševalnih polprevodnikov v nehlapnih neskončno nastavljivih programskih logičnih napravah (PLD-ji) je dober primer takšne naprave, zasnovane za aplikacije, ki se tradicionalno izvajajo s CPLD-ji ali FPGA z majhno zmogljivostjo. Namenjen je širokemu spektru aplikacij, ki zahtevajo razširitev V / I širšega namena, premostitve vmesnikov in upravljanja upravljanja.

n

Družina naprave ponuja prednosti povečane sistemske integracije z zagotavljanjem vgrajenega pomnilnika, vgrajenih PLL-jev, visokozmogljivega V / I vhoda LVDS, nadgradnje na daljavo (tehnologija TransFRTM) in načina spanja z nizko porabo energije, vse v eni napravi.

Projektant in njegovo vodstvo zagotovo ne bosta želela porabiti veliko energije in virov, da bi določili zasnovo, ki bo izključno uporabljena za namene ocenjevanja, želeli bodo imeti rešitev, ki zmanjša čas do prihodka, ne pa dolgotrajne ocene izbire izdelkov postopek z dodatnimi stroški. Metode in postopek morajo biti sorazmerno hitri, učinkoviti in stroškovno učinkoviti.

Zdaj se postavlja vprašanje: kako lahko ocenimo, kako bo taka naprava opravila dano nalogo. Ena izmed možnih metod je uporaba ocenjevalne table proizvajalcev za izvajanje izbrane naprave z znano referenčno zasnovo in merjenje njene učinkovitosti.

Glej: Moč sreče: Ocena moči v modelih FPGA

Glavno vprašanje tega pristopa je določitev, kateri načrt in postopek bosta pomagala pri oceni ustreznosti take naprave za končno nalogo, ki jo namerava opraviti.

Ena takih rešitev za napravo MachXO je razvojna plošča Mini; prihaja z napravo MachXO LCM02280, ki je že nameščena na plošči. Parametrična zmogljivost te naprave bo značilna za vso družino naprav.

Da bi inženir hitro povedal, je bila naprava tovarniško vnaprej programirana z miniaturnim značilnim sistemom na čipu, ki združuje več "mehkih" komponent, kot je 8-bitni mikrokontroler LatticeMico8, in obrobne krmilnike za vgrajeni SPI pomnilniški krmilnik, krmilnik SRAM, UART in I2C master s povezavo WISHBONE.

Evolucijska plošča vsebuje tudi svetleče diode in stikala skupaj s SPI Flash pomnilnikom, SRAM in senzorjem temperature I2C. Ploščo lahko nadzirate s stikali na plošči in vmesnikom, ki ga poganja meni, prek terminala Windows ali Linux in se programira prek povezave RS-232 / USB. Plošča se napaja z vmesnikom USB in zato ne potrebuje zunanjega napajanja.

Ko se na plošči prikaže predstavitev Mini SoC demo, lahko enostavno dostopate do referenčne izhodne kode oblikovanja, vključno s HDL, vdelano programsko opremo in orodji za oblikovanje, potrebnimi za hitro prilagoditev aplikacije za oblikovanje.

Vgrajena I2C vodila povezujejo MachXO s temperaturnim senzorjem. Mini SoC demo uporablja mikrokontroler LM8 za vzorčenje temperaturnega senzorja, zapisovanje rezultatov v vgrajeni SRAM in rezultate na zaslonu LED matrike ali terminala, ki deluje na računalniku, preko povezave RS-232 / USB. Na plošči je nameščen tudi vodnik SPI, ki povezuje MachXO z 2Mbit nehlapnim pomnilnikom SPI Flash. Demo SoC Mini uporablja LM8 za nadzor transakcij med SRAM in SPI Flash Memory.

Tabela za ocenjevanje inženirju omogoča merjenje pogonske moči, hitrosti in preklopa signalov nameščene naprave.

Ko se inženir seznani s celotno referenčno zasnovo, lahko nato z razvojnimi orodji spremeni spremembe v zasnovi, da ugotovi, kakšen učinek ima na celotni zmogljivosti.

Glej: Orodje za oblikovanje rešetke CPLD podpira ustavljene naprave

Lattice-ova brezplačna orodja za razvoj ispLEVER ponujajo celovito oblikovalsko okolje in vključuje vse potrebno za vnos v oblikovanje, sintezo, zemljevid, kraj in pot, načrtovanje V / I, simulacijo, upravljanje projektov, programiranje naprav in drugo. S programom ispLEVER so vključena orodja za sintezo in simulacijo Aldec in Synopsys.