{"id":46,"date":"2012-04-04T13:29:27","date_gmt":"2012-04-04T11:29:27","guid":{"rendered":"https:\/\/zz-indigo.mavipet.sk\/?p=46"},"modified":"2019-10-29T18:05:00","modified_gmt":"2019-10-29T18:05:00","slug":"fpga-vybavenie-programatory","status":"publish","type":"post","link":"https:\/\/zz-indigo.mavipet.sk\/?p=46","title":{"rendered":"FPGA &#8222;vybavenie&#8220; (program\u00e1tory)"},"content":{"rendered":"<p><strong>S \u010d\u00edm programova\u0165 FPGA?<\/strong><\/p>\n<p>Najjednoduch\u0161ia odpoved je cez JTAG. Ale nieje to az tak jednoduche. JTAG programatrorou je vela a pove\u010dsinou su spolu nekompatibilne. Takze je nutne pouzit programator od vyrobcu FPGA.\u00a0 Altera ma dva &#8222;USB Blaster&#8220; a &#8222;Byte Blaster II&#8220;<strong>. <\/strong>V pripade Altery je este jeden problem. Pozn\u00e1 viacere programovacie mody. A tie niesu podporovan\u00e9 inimi JTAG &#8222;kablamy&#8220;<\/p>\n<p><strong><!--more--><\/strong><\/p>\n<p><strong>Za\u010dneme spominan\u00edmy programovac\u00edmi m\u00f3dmy.<\/strong><\/p>\n<p>Altera pozna: JTAG, AS, PS, In Socket. In Socket nas nezauj\u00edma lebo sa jedn\u00e1 o programovanie s\u00fa\u010diastok ktore nepoznaju JTAG pripadne nemaj\u00fa extern\u00fa konfigura\u010dn\u00fa pam\u00e4\u0165.<\/p>\n<p>V pr\u00edpade FPGA su\u010diastok prich\u00e1dzaju do \u00favahy m\u00f3dy:<\/p>\n<ul>\n<li>JTAG. Najuniverz\u00e1lnej\u0161\u00ed m\u00f3d. Mo\u017enos\u0165 priamo naprogramova\u0165 FPGA, Pr\u00edpadne pomocou IP modulu naprogramova\u0165 pripojen\u00fa s\u00e9riov\u00fa konfigura\u010dn\u00fa pam\u00e4\u0165. Tie\u017e je pou\u017eite\u013en\u00fd na debugovanie. (O tom niekedy inokedy). CPLD obvody sa daj\u00fa programova\u0165 len v tomto re\u017eime.<\/li>\n<li>Active Serial. M\u00f3d ktor\u00fdm sa programuj\u00fa priamo s\u00e9riov\u00e9 konfigura\u010dn\u00e9 pam\u00e4te.<\/li>\n<li>Pasive Serial. M\u00f3d v ktorom FPGA o\u010dak\u00e1va &#8222;pushnutie&#8220; konfigur\u00e1cie.<\/li>\n<\/ul>\n<p>Pozn\u00e1mka: FPGA nevie naraz AS a PS mod. Ako o\u010dak\u00e1va konfigur\u00e1ciu je nastaven\u00e9 pomocou konfigura\u010dn\u00fdch pinov na FPGA. Kity \u0161tandardne b\u00fdvaj\u00fa vybaven\u00e9 JTAG portou a vcelku \u010dasto e\u0161te AS.<\/p>\n<p>Quartus II Programmer podporuje dva typy program\u00e1torou.<\/p>\n<p><strong>Byte Blaster II<\/strong><\/p>\n<p>Jednoduch\u00fd program\u00e1tor na LPT port.\u00a0 Podporuje JTAG, AS a PS mod. Jeho v\u00fdhodou je n\u00edzka cena a jednoduchos\u0165. Nev\u00fdhodou je nizka r\u00fdchlos\u0165. Popis a blokov\u00fa sch\u00e9mu 9na zaklade ktorej sa d\u00e1 vyrobi\u0165 klon najdete <a title=\"tu\" href=\"http:\/\/www.altera.com\/literature\/ug\/ug_bbii.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">tu<\/a>.<\/p>\n<p><strong>USB Blaster<\/strong><\/p>\n<p style=\"text-align: center;\">Program\u00e1tor na USB port. Oproti Byte Blaster-u je r\u00fdchlej\u0161\u00ed ale i drah\u0161\u00ed. Na\u0161\u0165astie Existuj\u00fa klony ktor\u00e9 s\u00fa za prijate\u013en\u00fa cenu.<a href=\"https:\/\/zz-indigo.mavipet.sk\/wp-content\/uploads\/2012\/04\/ebay_usb_blaster.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-53\" title=\"ebay_usb_blaster\" alt=\"USB blaster klon\" src=\"https:\/\/zz-indigo.mavipet.sk\/wp-content\/uploads\/2012\/04\/ebay_usb_blaster-300x222.jpg\" width=\"300\" height=\"222\" srcset=\"https:\/\/zz-indigo.mavipet.sk\/wp-content\/uploads\/2012\/04\/ebay_usb_blaster-300x222.jpg 300w, https:\/\/zz-indigo.mavipet.sk\/wp-content\/uploads\/2012\/04\/ebay_usb_blaster.jpg 660w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Osobne som vlastn\u00edkom dvoch tak\u00fdchto program\u00e1torov. Napriek rovnak\u00e9mu v\u00fdzoru su interne rozne, ale z pohladu funkcnosti to nem\u00e1 vplyv.<\/p>\n<p>V pr\u00edpade \u017ee mate chu\u0165 si ho spravy\u0165 sami.su na nete dohladateln\u00e9 projekty t\u00fdchto klonou. napriklad <a title=\"Pic klon\" href=\"http:\/\/www.sa89a.net\/mp.cgi\/ele\/ub.htm\" target=\"_blank\" rel=\"noopener noreferrer\">tu<\/a> alebo <a title=\"r\u00f4zne kloni\" href=\"http:\/\/code.google.com\/p\/epm240-dev\/\" target=\"_blank\" rel=\"noopener noreferrer\">tu<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>S \u010d\u00edm programova\u0165 FPGA? Najjednoduch\u0161ia odpoved je cez JTAG. Ale nieje to az tak jednoduche. JTAG programatrorou je vela a pove\u010dsinou su spolu nekompatibilne. Takze je nutne pouzit programator od vyrobcu FPGA.\u00a0 Altera ma dva &#8222;USB Blaster&#8220; a &#8222;Byte Blaster &hellip; <a href=\"https:\/\/zz-indigo.mavipet.sk\/?p=46\">Pokra\u010dova\u0165 v \u010d\u00edtan\u00ed <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,3],"tags":[],"class_list":["post-46","post","type-post","status-publish","format-standard","hentry","category-fpga","category-hw-a-sw"],"_links":{"self":[{"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=\/wp\/v2\/posts\/46","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=46"}],"version-history":[{"count":1,"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=\/wp\/v2\/posts\/46\/revisions"}],"predecessor-version":[{"id":2762,"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=\/wp\/v2\/posts\/46\/revisions\/2762"}],"wp:attachment":[{"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=46"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=46"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=46"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}