'FPGA/CPLD' kategorijos archyvas

Raudonų šviesos diodų matrica

Monday, November 1st, 2010

Čia straipsniukas tikriausiai ne apie kažkokią šviesos diodų matricą, bet labiau apie vieną iš technologijų kurią naudoju kai reikia padaryti “reverse engineering".
Labai dažnai kokie nors senesni prietaisai ar šiuolaikinė Kiniška elektronika neturi jokios dokumentacijos. Matyt arba duomenys labai seni arba Kinai per savo bjaurų charakterį neviešina informacijos. Tačiau kartais norisi pasinaudoti esamais blokais, elementais ar […]

LCD iš HP printerio su UPS051

Friday, July 2nd, 2010

Į rankas papuola jau ne pirmas HP spalvotas printeris su LCD ekraniuku kurio kontroleris UPS051. Kaip ne keista, internete yra šios mikroschemos datasheetas. Bėda tame, kad mikroschema kaip ir universali, o koks LCD ekraniukas įdėtas į printerį nelabai aišku. Beto mikroschema prilituota prie plokštės ir jos trasavimas nėra labai aiškus. Teko eksperimentuoti ir bandymų kelių […]

NiosII vs Atmega16

Thursday, June 17th, 2010

Vėl prisiminiau savo žaidimus su FPGA čipu. Prisiverčiau pasižaisti su virtualiu (softcore) procesorium. Juolab, kad Altera atidarė savo licenziją ir NiosIIe procesorių galima naudoti savo kūriniams nemokamai. NiosIIe procesorius tai 32 gyvis su galimybe prikomponuoti matematinį koprocesorių (FPU).
Procesorių nutariau sukišti į savo gamybos plokštę su minimaliu Cyclone II čipu (EP2C5T144). Kas įdomiausia, softas su programiškai […]

VGA signalo generavimas

Sunday, December 27th, 2009

Internete yra gana daug viskiausių VGA signalo generatorių schemų FPGA čipams. Vienos geriau, kitos mažiau suprantamos. Tačiau radau vieną aiškinimą kuris man pasirodė labiausiai suprantamas ir lengvai realizuojamas.
Pradžiai reikia pažiūrėti į paveikslėlį:

Tai visas video signalo vaizdas- balta zona tai tas ką męs matom ant ekrano, kitos dalys- nematomos, bet labai svarbios.
VESA numato visą eilę […]

Svetimas PONG projektas

Thursday, December 24th, 2009

Čia lygtai Armando puslapiuose paminėtas projektas. Tik autorius kodą rašė Xilinx Spartan plokštėje (Tiesa, VHDL kalba universali, nepririšta prie hardwarės). O aš norėjau pasibandyti su Altera DE1 plokšte. Šiaip viskas tiko, tik reikėjo invertuoti mygtukų signalus… ir kažkodėl autoriaus source kode (bent jau tame kur aš nusikroviau) nebuvo šrifto. Todėl failai nesikompiliavo, o ir be […]

Osciliatorių testeris

Sunday, December 20th, 2009

Aš naudojų “naudotas" detales, šrotą. Kartais tai duoda papildomas problemas. Kai dariau ciklono plokštę, man reikėjo 50MHz osciliatoriaus (generatoriaus). Aš ir panaudojau tokią detalę. Tačiau kai viską surinkau, tik vėliau pastebėjau, kad prie esamo Vcc tas osciliatorius neveikia. O kelti sistemos įtampa aš negalėjau dėl kitų elementų parametrų. Šiandien staiga užėjo noras pasidaryti kaip ir […]

FPGA šrotas: Nokia ir Siemens ADSL bazinės stotys

Friday, December 11th, 2009

Nupirko šrotines ADSL bazines stotis, pačios pirmosios kartos Nokijas ir Siemensus. Šiaip visokių 19″ racku pilnų elektronikos, kažkiek Cisco tinklinės įrangos. Elektronika specifinė, plačiai vartojamu detalių nėra. Užtat yra daug FPGA ir CPLD čipukų.

Čia idomesnė elektronika kurią atsinešiau namo nusikrapštyti idomesnes mikroschemas. Pagrinde domina FPGA, tačiau man tinka tik nedidelės (fiziškai) mikroschemos ir nelabai […]

Kameros sensorius tiesiogiai į LCD ekraną

Sunday, May 10th, 2009

Jau labai senai norėjau pasinagrinėti kaip veikia kamerų sensoriai. Bėda ta, kad gana daug sensorių kurius išlupau iš visokios technikos analoginiai. Kad analoginį signalą konvertuoti į skaitmena reikia dėti specializuotus ADC ar panašiai (AD9943). O tai jau daug vargo… Tačiau pakliuvo į nagus USB WEB kamera su atskiru sensorium ir Vimicro procesoriuku. Pasinaudojęs veikiančia kamera […]

Shopingas: Altera DE1 FPGA plokštė

Monday, May 4th, 2009

Seniai aš apie ją galvojau, bet pirkti tiesiai iš Terasic nenorėjau- nors ji ir atpigo iki $150 + idiotiškos siuntimo išlaidos iš Taivanio, bet ji vis tiek pernelyg brangi. Todėl užstačiau eBay automatinę paieška ir maždaug po metų laiko, vienas studentas iš Kanados ją pardavė. Nusipirkau aš ją už 50$+15$ S&H. Tikėjausi prasisukti be muito, […]

LVDS SERDES sinchronizacija

Wednesday, April 1st, 2009

Pagaliau kiek paaiškėjo kaip veikia LVDS SERDES (serializer- deserializer) sinchronizacija.
Iš pradžių, galvojau kad užtenka padaryti LVDS megafunkcija ir viskas išsispręs automatiškai. Deja, gavosi bet koks niekalas. Tada aptikom “rx_data_akign" piną. Trumpas impulsas perstumia gautą baitą per vieną bitą. Bet to neužteko. Tada atradom “rx_data_align_reset" piną, kuris nustato bitų postumį į standartinę padėtį. Bet ir šitas […]

Unhappy Tikbalang