Sesebelisoa se rarahaneng sa logic se ka hlophisoang (CPLD) ke karolo ea bohlokoa ea hardware lenaneng la hau la li-repertoire. Joalokaha lebitso le bontša, u ka hlophisa li-chip tsena ho fana ka mesebetsi ea logic eo u e hlokang. Sena e ka ba ho nkela li-chip tse siiloeng ke nako sebaka, kapa feela mokhoa oa ho ithuta le ho leka mahlale a fapaneng. Ke tsela efe e betere ea ho ithuta ho feta ho sebelisa CPLD le ho e leka?
Ke entse module ya CPLD e le hore ke kgone ho e kenya dinthong tse ngata, ho kenyeletswa le diboto tsa bohobe tse se nang solder, empa ke ile ka etsa phoso. Ho bonahala sebaka se fumanehang sa plug-in botong ya bohobe e se nang solder ke disentimitara tse 1.1. Ke entse hore sebaka sa maoto se be bophara ba lisenthimithara tse 1, mme ha ke siee sebaka sa mola wa dithapo mahlakoreng ka bobedi. Uh.
Empa e re ke kgutlele morao mme ke bontshe haholoanyane ka seo ke se etsang, ke batla ho etsa logic e ka hlophiswang e ka hahuwang e le kit, e ka thelliswang habonolo lapeng, e ka hlophiswang ka potoloho, mme e ka sebetsa ka di-volts tse 3.3 kapa tse 5.
E le ho etsa kit e bonolo ho e rekisa, ke sebelisitse karolo ea khale ea CPLD, e fumanehang hape ka mefuta ea 3.3v le 5v, 'me e tla boloka lenaneo la eona ho sa tsotelehe phepelo ea motlakase. Logic ka boeona ke CPLD IC ho tsoa letotong la Altera Max, e fumanehang ka mefuta e 'meli, e loketseng liboto tsa potoloho tse nang le li-macrocell tse 32 kapa tse 64. Li-macrocell ke li-block tsa motheo tsa motheo tse hlophisitsoeng tse hlophisitsoeng ho sebelisoa "mantsoe" a utloahalang ebe li hokahanngoa le li-macrocell tse ling ka likhokahano tse hlophisitsoeng.
Ha o sheba moralo, o ka bona hore ha o na dikahare tse ngata: ha e le hantle ke CPLD, potoloho ya lenaneo la ka hare ho potoloho le oscillator e tsamaisang logic ya CPLD.
Karolo ena e bitsoa EPM7032 le EPM7064, ho sebelisoa sesebelisoa sa polasetiki sa li-chip tse 44-pin (PLCC), ka linako tse ling se bitsoa J lead ka lebaka la sebopeho sa J sa lead lead. Sephutheloana sena se ka kenngoa ka har'a sokete e phunyeletsang kapa sa kopanngoa ka kotloloho ho PCB.
E na le oscillator e ka hare ho sekepe, kahoo CPLD e ka etsa mesebetsi ka mokhoa o motle le ho iketsetsa dikhaontara tse potlakileng ntle le tlhoko ya oache ya kantle. Haeba oache ya kantle e fumaneha, oache ya lebelo le phahameng mojuleng e ka sebediswa ho theha ketsahalo ya oache pheletsong e nngwe le e nngwe e nyolohang kapa e welang ya oache ya kantle, mme e ntse e latela ditataiso tsa CPLD/FPGA, ke hore, o lokela ho sebedisa marangrang a ka hare a oache ya lefatshe ho ena le "Asynchronous" e kgannang ho kenya ha oache. Voltage e lekantsweng ya phepelo ya motlakase ya oscillator ena e pakeng tsa 1.8 le 5.5 volts.
Haeba o shebella video, o tla bona hore ke buisana ka khetho ea ka ea botho ea hore na ke tla sebetsana joang le phini ea "INH" ho oscillator; ka mantsoe a bonolo feela, kamora hore ke hlahlobe hore leqephe la lintlha le molaong, ke atisa ho le tlohela le phaphametse.
Ha ke sebetsana le mesebetsi e joalo, mabaka a ileng a hlaha kelellong ea ka a ne a kenyelletsa ho se rate ha ka ho hokahanya li-input pin ka ho toba ho li-power rails (haeba ho khoneha). Ke hore, ke khetha ho sebelisa li-series resistors ho fokotsa motlakase nakong ea transients, leha e sa lokela ho hlokahala.
Ho theosa le dilemo, ke bone mathata a itseng tlhahisong (dihlopha tse kgolo), mme ka dinako tse ding dintho tse kang ho tsamaisa motlakase di ne di tla dumella dipini tse hokahantsweng ka ho toba le seporo sa motlakase ho ba le motlakase o phahameng ho feta chip ka boyona, e leng ntho e mpe. Qetellong, hokela phini le seporo sa motlakase ka resistor (ebang ke motlakase kapa mobu), mme batho ba ka fetola maikutlo mme ba sebedisa phini hamorao. Sena ke nnete haholo phihlelong ya ka ka mamati a sa sebediswang, mohlomong o a tseba hore mamati ana ha a lokela ho tlohelwa a phaphametse kapa a sa hokahanngwa. Ka ho sebedisa resistor e hulang hodimo, o ka hokela letshwao mme wa sebedisa heke ntle le ho seha mesaletsa ya koporo.
Sehokelo sa diphini tse 10 le di-resistor tse mmalwa di bopa potoloho ya lenaneo. Haeba di-resistor tsohle e le di-resistors tse hulang hodimo, nka sebedisa netweke ya resistor, empa ka bomalimabe, e nngwe e thelletswe fatshe.
Ho etsa lenaneo la CPLD e ikemetseng joalo, ho hlokahala lenaneo le inehetseng. Sena se bonolo ho 'na ho se bolela, hobane hangata ke na le tse 'maloa tse robetseng pela ka, empa haeba u se na eona, ho ke ke ha e-ba bohloko haholo ho kena papaling. "Altera USB Blaster" e amohetsoeng e rekisoa ka $50 'me e ka rekoa ho Digikey le libakeng tse ling. Ke na le li-clone tse 'maloa tse tsoang ho Ebay, e 'ngoe ea tsona e le clone e tšehetsang Altera, Xilinx le Lattice ka nako e le' ngoe. Ho na le projeke le khoutu Inthaneteng tse ka sebelisoang ho etsa clone ea hau, ke tla li thathamisa lethathamong la ka la livideo tse ka khonehang bakeng sa projeke ea ho etsa li-clone tsa lenaneo. Ke tla boela ke bontše moralo oa thebe oo ho oona motherboard, Arduino, PIC, jj. li ka hlophisoang.
Software e hlokahalang ho bokella le ho hlophisa CPLD e fumaneha mahala ho tsoa ho Altera, empa karolo ena ea khale e hloka mofuta oa khale oa 9.1. Litaba tse monate ke hore e ne e le mofuta oa khale oo ke o ratang haholo. E ne e e-na le sesebelisoa sa ho sekaseka nako se intuitive, empa se ile sa tlosoa phetolelong e latelang.
PCB ke moralo o bonolo o mahlakore a mabedi, ha feela boto ea potoloho e e lekana, ke atisa ho sebelisa koporo bakeng sa ho thella fatše 'me ka linako tse ling phepelo ea motlakase. Ka linako tse ling ho tšela ho robeha hoo ho ka bakang mathata kapa liphello tse sa thabiseng, kahoo ho tšela koporo hape ke sesebelisoa, empa ho hloka ho laoloa.
Kajeno, liphutheloana tse ngata tsa software tsa CAD (haeba e se boholo ba tsona) li na le maikutlo a 3D a sehlahisoa sa ho qetela, leha ho nepahala ha litšoantšo ho nepahetse feela joaloka mehlala ea 3D e sebelisitsoeng ho emela likarolo. Mona u ka bona moo ke khethileng mohlala oa 3D bakeng sa sokete ea li-pin tse 44, sehokelo sa lenaneo, le oscillator. Tsena ke liphutheloana tse ling tsa 3D tseo ke ratang ho li sebelisa:
Lik'hamphani tse ngata le tsona li na le mehlala ea 3D ea likarolo tsa tsona. Molex ke mohlala o le mong feela oa k'hamphani e entseng mosebetsi o motle sebakeng sena.
Phoso eo ke e entseng ha e ame mosebetsi o kang botle, 'me ha se bothata bo boholo, ke hore, ha e lokele boto e le 'ngoe ea bohobe e se nang solder.
Hang ha ke nahana hore nka arolelana moralo le mang kapa mang, hang-hang ke ne ke sa khotsofala ke matšoao a CPLD a sebopeho le pinout ea sehokelo sa li-pin tse 40, e leng mohato oa sona ka kakaretso. Ke ile ka nka letšoao la sehokelo sa mela e 'meli ea li-pin tse 40 'me ka le fetola hore e be mohato oa 1-inch, empa linomoro tsa li-pin ha se 1, 2, 3, 4... empa li na le linomoro tsa 1 ka lehlakoreng joalo ka sephutheloana sa DIP 3, 5, 7... joalo ka lihokelo tsa thapo ea ribone. Ka hona, ke mohato oa footprint o sa utloahaleng bakeng sa ho fumana mokhoa oa ho hokela mojuleng le ho rarolla mathata.
Ka ho tšoanang, likabelo tsa phini ea CPLD lia ferekanya hanyane, 'me ke sebelisitse sete ea lits'ebeletso tse itšetlehileng ka Puo ea Tlhaloso ea Boundary Scan (BSDL) ho theha matšoao. Barekisi ba bangata ba baholo ba na le lifaele tsa BSDL tse fumanehang bakeng sa likarolo tsa bona tse tloaelehileng, tse u lumellang ho iketsetsa matšoao le liphutheloana ka bohona (hanyane). Joalo ka othomathike efe kapa efe, e hloka ho bonoa e le sesebelisoa 'me e ka hloka ho sililoa ho eketsehileng bakeng sa liphetho tse ntle ka ho fetisisa. Tabeng ena, ke e lumella hore e thathamise liphini ka tatellano ea alfabeta, e batlang e sa reroa ha ho lateloa liphini botong. Nka re feela ke ne ke tšoenyehile haholo letsatsing leo.
U lefa likhokahano tsena tse khutšoanyane ka nako e 'ngoe tseleng. Ha ke ea ho fetola mojule ona, ke tla etsa qeto 'me ke o fe sebaka sa phini se lumellanang le karolo ka boeona, e le hore ho tseba moo u ka behang probe ea hau ea oscilloscope ho be bonolo joaloka ho sheba letšoao la setšoantšo.
Ha o sebedisa diboto tsa potoloho, ho na le dintlafatso tse ding tse nang le botle kapa tse thusang haholo. Sesupo sa pin 1 se hloka ho ba se tlwaelehileng haholo dipaketeng tse mmalwa, mme kamehla ke kgetha ntlha e bonolo ya fatshe ho hokela mobu wa oscilloscope kapa lead ya VOM. Nka eketsa sena ka ho eketsa sehokelo sa diphini tse pedi e le hore motlakase le mobu di ka sebediswa ka ho toba botong ho ena le ho tlangwa diphining tse ka tlase.
Pele ke fetola boto ea potoloho, ke batla ho etsa bonnete ba hore e sebetsa hantle tlas'a mathata a 'mele le botle. Kamora ho e kenya le ho netefatsa hore oscillator e sebetsa hantle, ke ile ka e kenya ka har'a lenaneo la software. Le hoja mofuta oa 3.3v o le mocha ho feta software ea lenaneo, e ile ea lemoha CPLD 'me ea e bontša e le sesebelisoa se "sa tsejoeng".
Ka mor'a moo, ke ile ka theha khaontara ka Quartus mme ka fana ka linomoro tsa phini. Ho bokella le ho jarolla ka potlako le mosebetsi oa khaontara o bonoang ke oscilloscope li netefatsa hore moralo oa khoneha.
Potoloho e potlakileng ea teko ho Verilog e bonolo haholo. Khoutu e thathamisitsoe ka tlase. U ka khoasolla faele ea ZIP e nang le potoloho ea schematic le ea teko ea Verilog e le projeke ea Quartus II (e hloka mofuta oa 9.1).
Jwalo ka ha ke boletse, ke tla etsa phetoho ya bobedi ya boto ya potoloho ho ela hloko dintlha tse hlokahalang ha ke arolelana moralo kapa ke etsa ditharollo tse ngata. Kaha ke hloka ho beha bophara ba sehokelo se ka tlase ho di-inchi tse 0.9 kapa ka tlase, nka tswela pele ho se beha ho di-inchi tse 0.6, e leng sephutheloana se tloaelehileng sa DIP se "sephara". Ho etsa sena ho bolela ho dumella di-pin tse ka tlase ho hlahella ho tloha ho footprint ya socket ya CPLD. Nke ke ka etsa sena boemong ba tlhahiso hobane e ne e kopantswe ka letsoho ka nako eo, empa e nngwe ya dipheo e ne e le ho etsa kit ya ho kopanya ka letsoho. Tshusumetso ya ho kopanya ka letsoho ke hore oscillator e hloka ho ba ka hara ntlo ya ho kenya SMD, mofuta wa lesoba le ka ntle o moholo haholo mme hangata ha o tshehetse maemo a motlakase ao ke a batlang.
Na hoa khoneha ho sebelisa li-module tsena ho haha khomphutha e bonolo ka botlalo? Ke nahana hore ke hloka ho eketsa memori.
Lol...e, ho itshetlehile ka mofuta wa khomphutha. Leha ho le jwalo, di-microcontroller/di-microcomputer tsa "nnete" di angwa ke "ho kopanya di-pin" tsa mojule, ho bolelang hore o ke ke wa fumana mantswe a lekaneng ho tswa mojuleng ho etsa letho le molemo haholo.
Ke entse sesebelisoa se felletseng sa ho laola nako le mokhoa oa khamera sa NTSC se nang le boholo ba 64, kahoo ha ho hlokahale processor.
Structural Verilog le HDL tse sebelisitsoeng bukeng ea Nand to Tetris li batla li tšoana.
Hobaneng likarolo tse phunyeletsang? Ho tjheseletsa 0805 ho bonolo! Jwale ke nako ya hore motho e mong le e mong ya sebetsang ka thata a ithute bokgoni bona.
Haeba ke etsa hore sokete e ka holimo e kopane le lipini tse rekiselitsoeng ho tloha tlase, joale nka sebelisa "litsi tse 6 (ho etsisa chip ea li-pin tse 40) kapa e otlolohileng, jj. Sena e tla ba likarolo tsa ho rekisetsoa ka letsoho feela bakeng sa ho rekisetsoa li-lead tse ka tlase. Sokete e ka holimo ka mor'a maoto.
Empa ho thata ho ba qalang ho e kopanya ho tloha tlase. Ha ke kopanya dihlooho tsa ho kopanya bakeng sa PCB ya boto ya bohobe (diboto tsena tsa adaptara tsa SMD tse theko e tlase tseo o ka di sebedisang ho eBay di ka sebediswa bakeng sa ho etsa di-prototyping), ke kenya dihlooho ka hara boto ya bohobe, ebe ke kenya PCB ho yona, ebe ke kgona ho kopanya habonolo. E loketse haholo bakeng sa boto ya bohobe. Haeba o hloka ho e kopanya ho tloha tlase, ho thata le ho feta.
Haeba CPLD e le bohareng (e ka ba bonolo ho e kenya ka terata), e ka kenngoa ka tsela e otlolohileng ntle le ho kopana, ho na le mela e 4, kapa CPLD e ka ba ka lehlakoreng le leng:
Kea leboha ka ntlha ea ho kenya sehokelo ka har'a boto ea bohobe pele u kopanya. Ea ka ha e tsitsa hanyane.
Ho thoe'ng ka lipini tsa boto ea bohobe tsa sebopeho sa DIP pheletsong e 'ngoe le mofuta oa "dongle" oa sokete ea chip ka boeona pheletsong e 'ngoe? Chip e ka fanyehoa pheletsong ea boto ea bohobe. Tsela ea ho tsamaisa e tla ba thata.
|###### ********************** |. E, ke nkile qeto ea ho sebelisa mofuta oa "mahala" oa Altera, joalo ka ha Xilinx le Lattice ba na le mefuta ea "mahala". Ke hloka ho felisa potoloho le Al Williams ho utloisisa seo tšehetso eohle e bulehileng e se tšehetsang, e tlamehang ho kenyelletsa litšobotsi tse ikhethileng tsa letoto la lisebelisoa. Leha ho le joalo, ke entse ho hongata ka mofuta oa mahala.
E, o bontsha hore CPLD e a tshwana le diphini ke a dumela. Haeba ke e latela ka nepo, sena se ka shebahala jwalo ka rev 2. Ha ke rala tlhahiso (ka bongata), kamehla ke na le alejiki kgatong ya "seboka sa ho kopanya ka letsoho" hobane di a tshwana (ha e le hantle diphini tsa ho kopanya ka lehlakoreng le seng la karolo). ) E se e le karolo e kopantsweng ka letsoho) empa ena ke kit e nyane feela, ha se moralo o shebaneng le tlhahiso. Ke na le mekgwa e meng eo ho leng thata ho e lahla dilemong tsa ka. 
Ke nahana hore boto ea potoloho e bōpehileng joaloka T e nang le CPLD le likarolo tse sa sebetseng tse nang le karolo e pharaletseng e bōpehileng joaloka T li tla ba molemo haholo ha li fanyehoa moeling oa boto ea bohobe. Ntho e tšoanang le ea Adafruit RasPi T-Cobbler (http://www.adafruit.com/products/2028). Sena se tla etsa hore boholo ba sebaka sa boto ea bohobe se fumanehe.
Ka bomalimabe, ho emisoa ho tla fokotsa haholo ts'ebeliso ea eona mererong e ka thoko, joalo ka lijenereithara tsohle tsa ts'ebetso tse thehiloeng ho XR2206 le ICL8038.
Khopolo e khahlisang. Ke rata li-chip tsena tse peli. CPLD ha ea siuoa ke nako, ke mokhoa o theko e tlase oa ho e reka ka 3.3v.
Mabapi le "bosawana" ba hao... ha o a etsa moralo o mocha wa ho o beha hodima boto ya bohobe. Beha terata feela hodima boto ya bohobe pele, ebe o kenya cpld hodima terata. Kapa, haeba o ka hula matla le di-strips tsa ho lahla ho e nngwe ya tsona, sebedisa di-breadboard tse pedi.
Mabapi le Altium le Eagle. Na u kile ua nahana ka KiCad? Ha e na lithibelo tsa hore u khetha Altium ho feta Eagle, 'me ka tlhaho e hlahisa liphoso tsa DRC bakeng sa li-pin tsohle tse sa hokahaneng. Haeba u hlile u batla ho bula phini, u tlameha ho e bolela. (Mohlomong bakeng sa ho kenya feela, eseng bakeng sa tlhahiso, 'me ha e so hlahlojoe). Tšobotsi e 'ngoe e ntle ke hore ho bonolo haholo ho ithuta eona. Ho nkile thapama feela, 'me bukana e ntle ea selelekela e ile ea nthusa ho qala.
Ke rata smd (karolo e kholoanyane) e kaholimo ho lesoba le ka ntle. Li bonolo ho li sebelisa. Ha ho hlokahale hore u phetle pcb ka linako tsohle. (Liphoso tse ling tse booatla li entsoe ka lebaka la ho iponahatsa...). 'Me ha ho hlokahale hore u khaole lere la resistor. Ha u arolelana moralo, liphutheloana tse ngata li ka beoa habonolo ho PCB kapa karolo e le 'ngoe. Resistor ea SMD TH. (E etsa hore sebopeho se be thata haholoanyane).
Ke sebelisitse "KiCad Getting Starting" ka mokhoa oa pdf. Phetolelo ea khale eo ke e sebelisitseng ke maqephe a 29, 'me phetolelo ea morao-rao e na le maqephe a 52. U ka e fumana lithutong tse ling (ho kenyeletsoa le lihokelo tsa video): http://kicad-pcb.org/help/tutorials/
Kea tseba hore [Chris Gemmell] oa Hackaday le The Amp Hour ba entse letoto la lihlooho ho Kicad http://kicad-pcb.org/help/tutorials/
Kicad e ka ba molemo, e re ke bone se etsahalang ho Rev 2. Kea leboha ka litlhahiso tsa hau. Li-input tse sa hokahanngoang ke ntho e ntle bakeng sa DRC (ERC), 'me bakeng sa lihokelo le lintho tse ling tse li bolokang li le bonolo kapa IO, melaetsa e mengata ea ho hokahana ea CAD hangata e ka qojoa.
Etsa teko e potlakileng 'me u lahlele sehokelo tafoleng e se nang letho, u lahlele litlhaloso le DRC. E mphile liphoso tsa drc bakeng sa phini ka 'ngoe. Leha ho le joalo, ho tšoaea liphini tse sa hokahaneng tse tsejoang ho bonolo haholo.
E behiloe ho passive. Ke tlameha ho batla (Edit Component ->Edit ka Library Editor. Mohlophisi oa laeborari o bula le ho kenya karolo ea hau fensetereng e arohaneng, o ka hlahloba kapa oa fetola karolo efe kapa efe ea karolo. Karolo e fetotsoeng e ka bolokoa kapa ea ntlafatsoa ho schematic ea hau. Sena se etsa hore ho be bonolo haholo ho fetola likarolo. Ha ke tsotelle haholo ka laeborari. Mohlala, haeba u sebelisa cpld, u batla ho abela li-pin mabitso a nang le moelelo. Habohlokoa le ho feta, ho na le sebopeho se setle sa ho rala likarolo tsa hau.
Ho ERC ea KiCad, li-pin tse "sa hokahaneng" ke mofuta o fapaneng oa pin ho tsoa ho "li-pin tse sa sebetseng", 'me li-pin tsohle tse "sa hokahaneng" li tla hlahisa liphoso. Tsela eo ERC e sebetsang ka eona e ka fetoloa habonolo ho latela likhetho tsa hau: Lisebelisoa -> Mohlahlobi oa Melao ea Motlakase -> Likhetho.
Nako ea poso: Pulungoana-18-2021





