| Autor |
Wiadomość |
Temat: W jakim języku programujecie |
zaquadnik
Odpowiedzi: 46
Wyświetleń: 3055
|
Forum: Programowanie Wysłany: 19 Sie 06 07:02 Temat: W jakim języku programujecie |
Preferuję asembler. Żaden język nie daje mi takiej kontroli nad prockiem Widzę dokładnie co i gdzie się dzieje. Jestem w stanie dokłądnie policzyć czas wykonania się danej procedury no i kod wynikowy jest znacznie krótszy. Ostatnio zacząłem pisać w C w połączeniu ze wstawkami asm. Ogólnie mam doświadczenie w programowaniu '51, AVR i PIC |
Temat: Mikrokontrolery z obluga C |
zaquadnik
Odpowiedzi: 1
Wyświetleń: 913
|
Forum: Programowanie Wysłany: 19 Sie 06 07:05 Temat: Mikrokontrolery z obluga C |
| Otóż sprawa wygląda tak. BASCOM jest w wersjach na '51 i AVR. C jest w zasadzie w wersjach na wszystkie rodziny mikrokontrolerów. Zależy to tylko od kompilatora i nie można powiedzieć, że procesor obsługuje C. Każdy kompilator zamienia kod źródłowy na maszynowy i w zależności od procka robi to inaczej (inny kod maszynowy). Z tego co wiem istnieje też BASIC na mikrokontrolery PIC. Ktoś mi też mówił o jakimś mikro pascalu, ale to są pogłoski :] |
Temat: Arm VS AVR |
zaquadnik
Odpowiedzi: 9
Wyświetleń: 1300
|
Forum: Mikrokontrolery Wysłany: 19 Sie 06 07:08 Temat: Arm VS AVR |
| Cóż, zamierzam przyłożyć się też do ARMów. Ciekawie "wyglądają" jeśli chodzi o szybkość i peryferia. Zwłaszcza, że niektóre mają specjalne rozkazy do przetwarzania sygnałów (np. multiply-accumulate). Do tej pory siedziałem w '51, trochę mniej w AVR i PICach :] |
Temat: W jakim języku programujecie |
zaquadnik
Odpowiedzi: 46
Wyświetleń: 3055
|
Forum: Programowanie Wysłany: 19 Sie 06 09:45 Temat: W jakim języku programujecie |
| A próbowałeś dobić się do sprzętu z jezyka wysokiego poziomu ? :> W asmie (mówię o PC) można napisać prosty sterownik np. do COMa i program będzie naprawdę krótki. A co do asm na mikrokontrolery. Wolę wiedzieć co się dzieję w procku i mieć dłuższy kod i możliwość poprawy błędu niż nie mieć nad tym praktycznie żadnej kontroli jak to ma miejsce w BASCOMie. |
Temat: W jakim języku programujecie |
zaquadnik
Odpowiedzi: 46
Wyświetleń: 3055
|
Forum: Programowanie Wysłany: 20 Sie 06 03:07 Temat: W jakim języku programujecie |
| No i wtedy najszybciej nauczysz się specyfiki architektury mikrokontrolera i obsługi peryferiów, że o samym programowaniu nie wspomnę :] |
Temat: W jakim języku programujecie |
zaquadnik
Odpowiedzi: 46
Wyświetleń: 3055
|
Forum: Programowanie Wysłany: 21 Sie 06 09:18 Temat: W jakim języku programujecie |
W asemblerze też Program, który wysyła komunikat powitalny przez UART, a następnie odbiera dane i wyświetla na LCD pisałem w jakieś 20 - 30 minut Nie ma to jak zrobić sobie biblioteki |
Temat: Jaki język programowania dobry na start? |
zaquadnik
Odpowiedzi: 10
Wyświetleń: 1105
|
Forum: Programowanie Wysłany: 22 Sie 06 02:31 Temat: Jaki język programowania dobry na start? |
W każdym języku możesz używać wbudowany w procek UART. Z tą różnicą, że w C i BASCOMie masz gotowe procedury do obsługi UART, a w asemblerze piszesz wszystko sam. Do tego dodajesz konwerter poziomów logicznych MAX232 i łączysz się z kompem przez zwykły RS232. A sterować możesz z dowolnego programu terminala |
Temat: W jakim języku programujecie |
zaquadnik
Odpowiedzi: 46
Wyświetleń: 3055
|
Forum: Programowanie Wysłany: 28 Sie 06 12:50 Temat: W jakim języku programujecie |
A ja bardziej wytrwałym polecam asembler na początek. Przemawia za tym kilka argumentów. Po pierwsze, język ten ma składnię prostą jak żaden inny. Po drugie, zmusza piszącego do gruntownego poznania architektury procesora i przestudiowania dokumentacji technicznej (o tym, jak bezcenna jest wiedza zdobyta w ten sposób chyba nie musze wspominać. Do tego jest masa kursów w necie, w razie czego, służę też własnym doświadczeniem. Po trzecie, daje on niesamowitą kontrolę nad wszystkim, co dzieje się w procesorze. nad wszystkim się panuje i można przewidzieć czas wykonania się danej procedury co do cyklu Szczególnie ważne jest to w wypadku tworzenia procedur, które mają "wyrabiać się" w określonym czasie (zwłaszcza procedury obsługi przerwań). Osobiście, pierwszy mikrokontroler jaki zaprogramowałem to był AT89C1051 i napisałem w nim, jako pierwszy program, emulację programową interfejsu UART. Także polecam asembler. Jeśli macie niedobory wiedzy w zakresie architektury systemów mikrokomputerowych to piszcie :] |
Temat: W jakim języku programujecie |
zaquadnik
Odpowiedzi: 46
Wyświetleń: 3055
|
Forum: Programowanie Wysłany: 28 Sie 06 05:08 Temat: W jakim języku programujecie |
Marudzicie Powiedzcie od razu, że wam się nie chce ;P
Oczywiście żartuję sobie, takl naprawde to każdy pisze wedle upodobania. Wyraziłem swoje zdanie po prostu :]
//daniel93
I tym stwierdzeniem kończymy rozmowe nad wyszszościa języków. Posty na temat wyższości jednego języka od drugiego polecą do kosza... |
Temat: W jakim języku programujecie |
zaquadnik
Odpowiedzi: 46
Wyświetleń: 3055
|
Forum: Programowanie Wysłany: 02 Gru 06 09:49 Temat: W jakim języku programujecie |
| Gdy mi płącą, piszę w asm. Gdy nie widzę innego wyjścia odwołuję się do C (ze wstawkami asm). BASCOMa unikam :] |
Temat: Konfiguracja STK 200/300 |
zaquadnik
Odpowiedzi: 3
Wyświetleń: 925
|
Forum: Programowanie Wysłany: 28 Gru 06 12:13 Temat: Konfiguracja STK 200/300 |
Hmmm.. w BASCOMie konfigurujesz go jako programator równoległy STK200, ustawiasz port na LPT. W BIOSie powinieneś ustawić tryb portu na ECP + EPP (czy jakoś tak ). Hmmm... nie powinno być problemów. Jak coś to pisz |
Temat: Symulator Spice |
zaquadnik
Odpowiedzi: 0
Wyświetleń: 526
|
Forum: Warsztat Wysłany: 31 Sty 07 12:50 Temat: Symulator Spice |
Postanowiłem zamieścić link do fajnej odmiany symulatora SPICE. Jest to LTspice, czyli symulator wypuszczony przez firmę Linear Technologies. Jest darmowy. W porównaniu z pełną wersją PSpice ma ograniczenia, ale nie są one istotne. Ma natomiast istotną przewagę nad PSpice - pełny graficzny interfejs i brak konieczności ręcznego pisania netlisty. Pozwala na dość dokładne symulowanie obwodów elektronicznych wszelkiego rodzaju właściwie. Jest dość intuicyjny w obsłudze. Można go pobrać stąd . Jak będą pytania to piszcie tutaj :] Nie jestem automatykiem / robotykiem, ale pomogę :] W sumie zajmuję się głównie elektroniką analogową i cyfrową,w tym projektowaniem układów scalonych i wzmacniaczy audio |
Temat: Co się może przydać w warsztacie? |
zaquadnik
Odpowiedzi: 20
Wyświetleń: 1102
|
Forum: Warsztat Wysłany: 18 Lut 07 03:55 Temat: Co się może przydać w warsztacie? |
Z ciekawych rzeczy to dysponuję jeszcze stacją lutowniczą na gorące powietrze (bardzo przydatna przy odlutowywaniu SMD) i oscyloskopem (bez tego nie mółbym żyć ). Prócz tego, standardowo, stacja lutownicza kolbowa z regulacją temperatury, cyna, topniki, kuwetka do trawienia Czyli to, bez czego nie da się obejść. No i oczywiście komp z przydatnym softem |
Temat: Co się może przydać w warsztacie? |
zaquadnik
Odpowiedzi: 20
Wyświetleń: 1102
|
Forum: Warsztat Wysłany: 18 Lut 07 07:04 Temat: Co się może przydać w warsztacie? |
Cóż... ja mam jedną taką ZD-98, taka niebieska. Kosztuje jakieś 40 zł (na allegro na pewno jest), groty do niej są po 4 zł. Lutuje się nią bardzo fajnie Ma regulację temperatury. Dobre są Salomony (ale też drogie) podobnie jak Elwiki. O Wellerze nie wspominam, bo tam chyba głównie się płaci za firmę ;P Ja z tej ZD-98 przesiadłem się na stację na gorące powietrze, która wyposażona jest też w zwykłą kolbówkę. To kosztowało mnie 320 zł. Na początek polecam Ci właśnie tą ZD-98, jest naprawdę fajna Moją sobie zatrzymam, bo mam do niej groty cienkie i ostre jak brzytwa do lutowania małych elementów |
Temat: Jak zrobić płytke drukowaną? |
zaquadnik
Odpowiedzi: 9
Wyświetleń: 1963
|
Forum: Pozostałe Wysłany: 28 Lut 07 02:12 Temat: Jak zrobić płytke drukowaną? |
Prawdę mówiąc mi zaprojektowanie i wykonanie niezbyt skomplikowanej płytki zajmuje 1 dzień :] Wykonuję je termotransferem. Najmniejsze ścieżki jakie wykonywałem tą metodą miały szerokość 12 mils. Projekt w Eagle/PADS/Protel itp. potemwytwarzam maski w formacie .ps, w photoshopie obrabiam, zapisuję do pdf-a i potem drukuję Jeśli będą pytania o szczegóły to bardzo proszę |
Temat: Co się może przydać w warsztacie? |
zaquadnik
Odpowiedzi: 20
Wyświetleń: 1102
|
Forum: Warsztat Wysłany: 28 Lut 07 02:15 Temat: Co się może przydać w warsztacie? |
Ja mam oscyloskop i analiator stanów logicznych na razie mi niepotrzebny, choć myślałem o zrobieniu sobie przystawki do oscyloskopu, która zrobiłaby z niego analizator stanów logicznycn na przykład 16-to kanałowy Ale na razie nie mam na to czasu :] |
Temat: Z życia mikroelektronika :P |
zaquadnik
Odpowiedzi: 4
Wyświetleń: 751
|
Forum: Układy programowalne PLD Wysłany: 28 Lut 07 05:01 Temat: Z życia mikroelektronika :P |
Jako ciekawostykę zamieszczam topografię układu cyfrowego zaimplementowanego w układzie FPGA Jest to jednocześnie mała propozycja założenia działu o logice programowalnej |
Temat: Z życia mikroelektronika :P |
zaquadnik
Odpowiedzi: 4
Wyświetleń: 751
|
Forum: Układy programowalne PLD Wysłany: 28 Lut 07 07:18 Temat: Z życia mikroelektronika :P |
Moge nim zostać, tylko proszę o małe wytyczne co do moich obowiązków |
Temat: Pokrótce o co tu chodzi ;) |
zaquadnik
Odpowiedzi: 11
Wyświetleń: 1072
|
Forum: Układy programowalne PLD Wysłany: 28 Lut 07 07:46 Temat: Pokrótce o co tu chodzi ;) |
Cóż, zasygnalizowałem potrzebę stworzenia na forum działu dotyczącego logiki programowalnej. Tutaj będą umieszczane posty dotyczące układów GAL, CPLD i FPGA. Jeśli ktos z was miał z tym do czynienia niech zasygnalizuje mi na forum lub na priva. Wkrótce postaram się napisać trochę o układach programowalnych Takie informacje ogólne na temat architektury i z czym to się je |
Temat: Pokrótce o co tu chodzi ;) |
zaquadnik
Odpowiedzi: 11
Wyświetleń: 1072
|
Forum: Układy programowalne PLD Wysłany: 28 Lut 07 10:44 Temat: Pokrótce o co tu chodzi ;) |
Dawno dawno temu, kiedy ludziki męczyły się ze składaniem układów ze scalakó TTL Intel wymyślił mikroprocesor i nagle pojawiły się nowe możliwości, bo powstał układ uniwersalny. Ale szybko okazało się, że programowe wykonywanie pewnych zadań jest dużo wolniejsze niż sprzętowe. Pojawił się pomysł, aby stworzyć uniwersalne układy cyfrowe, które dałoby się "zaprogramować" na wykonanie określonej funkcji. Tak powstały pierwsze układy, czyli PAL,PLA i GAL (Generic Array Logic). Składały się z programowalnej matrycy iloczynów logicznych z doprowadzonymi wejściami oraz komórek wyjściowych wyposarzonych w przerzutniki. Połączenia w matrycy a także wewnątrz komórek można było programować. Następnie układy programowalne ewoluowały w SPLD, CPLD i FPGA. Różnią się one między sobą nie tylko liczbą bramek, ale także architekturą. Z czasem jednak powstał problem sposobu implementacji układów logicznych w coraz bardziej złożonych układach PLD. Rysowanie schematów jest bardzo żmudne, więc leniwi ludzie wymyślili specjalne języki opisu sprzętu - HDL (Hardware Description Language). Chodzi w nich o to, że w języku przypominającym nieco język programowania dokonujemy precyzyjnego, behawioralnego (czyli tego jak się zachowuje) opisu sprzętu. Jednak należy pamiętać o tym, że nie jest to programowanie i filozofia pisania takiego opisu jest nieco inna niż filozofia programowania. Najpopularniejszymi językami HDL są VHDL i Verilog. Do programowania układów GAL stosuje się raczej język ABEL a nawet specjalną odmianę języka C (pisałem w czymś takim). Zamieszczam fragment wykładu dotyczący akurat układow PLD, powinien on nieco wyjaśnić. A poniżej kod w Verilogu opisujący licznik 74192
| Kod: |
module licznik(P,Q,PL,TCU,TCD,CPU,CPD,MR);
input [3:0] P;
input PL,TCU,TCD,CPU,CPD,MR;
output [3:0] Q;
wire [3:0] P;
wire PL,TCU,TCD,CPU,CPD,MR;
wire general_clk;
reg [3:0] Q;
assign general_clk = (CPD) ? TCD : ((CPU) ? TCU : 1'b0);
always @(negedge general_clk or negedge MR or posedge CPU or negedge PL or posedge CPD)
begin
if(~MR) Q = 4'b0000;
else
begin
if(CPU && PL)
begin
Q = Q + 1;
if (Q >= 4'b1010) Q = 4'b0000;
end
else if (CPD && PL)
begin
Q = Q - 1;
if (Q == 4'b1111) Q = P;
end
else if(~PL) Q = P;
else Q = 4'b0000;
end
end
endmodule
|
|
Temat: Pokrótce o co tu chodzi ;) |
zaquadnik
Odpowiedzi: 11
Wyświetleń: 1072
|
Forum: Układy programowalne PLD Wysłany: 01 Mar 07 05:32 Temat: Pokrótce o co tu chodzi ;) |
Otóż logika programowalna różnie się od procesora tym, że w procesorze jego strukturę masz zdefiniowaną "na sztywno", nie możesz nic w sprzęcie zmienić. Przykładowo, jeśli procesor jest 8-mio bitowy to taki już pozostanie. Procesor jest tak zaprojektowany aby reagoewać na określone zbiory bitów zwane rozkazami. Może wykonywać program najczęściej tylko sekwencyjnie, przykładowo 1 mnożenie w procesorze 8051 trwa chyba 3 cykle maszynowe i tego nie przeskoczysz. Natomiast FPGA można wyobrazić sobie jako taki "pusty" scalak, w którym projektujesz sobie dowolny układ cyfrowy, może to być także dowolny procesor Dzięki temu można zaprojektować układ taki, który w jednym cylku zegara wykonuje 16 mnożeń (w wypadku XC3S400) Języki HDL polegają na tym, że Ty mówisz jak ma działać ukłąd, który masz na myśli. Przykładowo przerzutnik D słownie możemy opisać jako: jeśli linia rst (reset) jest w stanie niskim, to przerzutnik ma przyjąć wartość logiczną 0 w przeciwnym wypadku na narastającym zboczu zegara (clk) ma wczytać daną. Opis w VHDL tego będzie wyglądał mniej więcej tak:
| Kod: |
Przerzutnik_D : process (clk,rst) is
begin
if rst = '0' then
wyjscie <= '0';
eslif rising_edge(clk) then
wyjscie <= wejscie;
end if;
end process przerzutnik_D;
|
Słowo komentarza do kodu. Pominąłem tu deklaracje portów, jest jednak ona bardzo ważna. Jeśli ktoś miałby ochotę zgłąbiać VHDL mogę trochę poprowadzić
W oprogramowaniu dostarczonym przez producenta FPGA znajduje się program zwany syntezerem. Jego zadaniem jest interpretacja tego, co mu nabazgraliśmy (w tym wypadku opisu przerzutnika D) i zamianie go na schemat układu cyfrowego. W tym wypadku oczywiście syntezer od razu zobaczy, że to jest przerzutnik D i w FPGA zostanie użyty jeden z przerzutników. Oczywiście każdy układ FPGA ma ograniczoną liczbę bramek, przerzutników, linii I/O i innych typu sprzętowe mnożniki, pamięci SRAM, interfejsy.
Po syntezie mamy gotowy schemat logiczny układu, który możemy sobie podejrzeć, o ile oprogramowanie takie coś umożliwia. Dalej następuje implementacja układu w konkretną matrycę FPGA. Program rozmieszcza poszczególne elementy w matrycy, a następnie wykonuje trasowanie połączeń. Po implementacji mamy gotowy plik binarny, który wgrywamy do FPGA celem ustawienia odpowiednich połączeń. Gwoli ścisłości, elementy w FPGA rozmieszczone są na sztywno, program do implementacji decyduje tylko których z nich użyć i ustawia odpowiednie połączenia. |
Temat: Pokrótce o co tu chodzi ;) |
zaquadnik
Odpowiedzi: 11
Wyświetleń: 1072
|
Forum: Układy programowalne PLD Wysłany: 01 Mar 07 05:58 Temat: Pokrótce o co tu chodzi ;) |
| Cierpliwości, wieczorem napiszę co nieco. Szukam wykładu z podstaw VHDL. Bo na pewno gdzieś mam go w formie elektronicznej. |
Temat: Pokrótce o co tu chodzi ;) |
zaquadnik
Odpowiedzi: 11
Wyświetleń: 1072
|
Forum: Układy programowalne PLD Wysłany: 01 Mar 07 06:36 Temat: Pokrótce o co tu chodzi ;) |
Ludzie, google istnieje i jest bardzo przydatne !!! Ewin, a co Ci nie pasuje w wykładzie ?? W skrypcie, który zamieszczę są wszystkie podstawowe informacje. Ale czytać się nie chce, co ? :> Za dużo literek, za mało obrazków ? :>
Okej, tu jest link do skryptu o VHDL:
VHDL
Tu linki do producentów FPGA:
Xilinx
Altera
Actel
Lattice
Link do zbioru darmowych IPcoers, czyli kodów HDL opisujących różne układy:
Opencores
Furbi, ja programuję tylko w asemblerze. Asembler to wydawanie rozkazów procesorowi, nie tworzenie połączeń ! Poza tym spójrz, że opis w VHDL jest przejrzysty i wygodny. Wyobrażasz sobie projektowanie procesora tworząc ręcznie połączenia ? :>
Co do kosztów, tu jest link do firmy, która robi moduły z FPGA : Propox |
Temat: Pokrótce o co tu chodzi ;) |
zaquadnik
Odpowiedzi: 11
Wyświetleń: 1072
|
Forum: Układy programowalne PLD Wysłany: 01 Mar 07 06:51 Temat: Pokrótce o co tu chodzi ;) |
| Poprawiłem, pod linkiem VHDL znajduje się teraz plik .pdf :] |
Temat: Czym programujecie uC |
zaquadnik
Odpowiedzi: 3
Wyświetleń: 547
|
Forum: Programowanie Wysłany: 01 Mar 07 09:10 Temat: Czym programujecie uC |
Do '51 mam programator z Telwisa (kupiony na Allegro) i soft napisany pod niego. Do AVR mam STK200 i Pony Prog, do PICów mam JDM i także PonyProg. Do ARMów mam JTAG. Z programami jeszcze walczę Do FPGA także JTAG + IMPACT z pakietu Xilinx ISE :] |
Temat: Programowanie układów FPGA na przykładzie rodziny Spartan |
zaquadnik
Odpowiedzi: 0
Wyświetleń: 688
|
Forum: Układy programowalne PLD Wysłany: 02 Mar 07 08:23 Temat: Programowanie układów FPGA na przykładzie rodziny Spartan |
W związku z pojawiającymi się pytaniami chciałbym przybliżyć nieco sposób programowania układów FPGA. Po pierwsze, to, co nazywamy programowaniem w tym przypadku jest tak naprawdę załadowaniem do FPGA pliku konfiguracyjnego ustawiającego połączenia wewnątrz matrycy. Po drugie, większość matryc (oprócz niektórych produktów firmy Actel) traci konfigurację po odłączeniu zasilania. Projektanci radzą sobie z tym w ten sposób, że umieszczają wraz z FPGA pamięć flash z zapisaną kofiguracją, która po włączeniu zasilania ładuje ją do FPGA. Do programowania układów firmy Xilinx (a takim niewątpliwie jest omawiany tutaj Spartan 3) używa się programu iMPACT wchodzącego w skład pakietu ISE oraz darmowego ISE WebPack (dostępnego na stronie Xilinxa). Poniżej znajdują się zrzuty z ekranu, do których tu właśnie jest opis. Pierwszy z nich przedstawia lokalizację programu iMPACT. Po otwarciu programu pokaże się okno z zapytaniem czy chcemy załadować ostatni projekt czy stworzyćnowy. Ja wybrałem projekt utworzony już wcześniej. Po wybraniu projektu pokaże się okno przedstawiające nasz FPGA z przypisanym mu plikiem konfiguracyjnym *.bit. Klikamy na FPGA prawym przyciskiem i zmeny wybieramy 'program'. Pojawi się okno z opcjami programowania. należy odznaczyć weryfikację, gdyż może czasem nie działać i dać niepotrzebny błąd. Następnie klikamy na OK. Pojawi się pasek postępu programowania, a kiedy zostanie ono zakończone pojawi się komunikat o jego poprawności lub jakimś błędzie. Jeśli wystąpił błąd należy sprawdzić połączenia itp.
W wypadku nowego projektu program poprowadzi nas za rękę. W kolejnych menu należy wybrać 'Configure Devices', następnie 'Boundary-Scan Mode' a następnie 'Automatically connect to cable and identify Boundary-Scan chain'. FPGA powinien zostać wykrtyty, następnie program poprosi o wskazanie pliku *.bit, który ma załadować do FPGA. Potem postępujemy tak, jak napisałem wyżej. |
Temat: Dostępne zestawy testowe z FPGA |
zaquadnik
Odpowiedzi: 3
Wyświetleń: 742
|
Forum: Układy programowalne PLD Wysłany: 02 Mar 07 08:28 Temat: Dostępne zestawy testowe z FPGA |
Na allegro dostępne są bardzo fajne zestawy testowe firmy Altium z FPGA Xilinxa lub Altery (do wyboru). Zamieszczam linki:
Xilinx
Altera |
Temat: Milibot |
zaquadnik
Odpowiedzi: 24
Wyświetleń: 3118
|
Forum: Pozostałe Wysłany: 03 Mar 07 06:02 Temat: Milibot |
| Jeśli ma chronić przed prądami płynącymi w drugą stronę lub silnymi impulsami napięcia to tak, ale powinieneś dać tam diodę Zenera dopasowaną odpowiednio do Vce występującego w układzie. Oczywiście podłączoną zaporowo. |
Temat: Jak się projektuje układy scalone :] |
zaquadnik
Odpowiedzi: 6
Wyświetleń: 976
|
Forum: Układy programowalne PLD Wysłany: 12 Mar 07 07:21 Temat: Jak się projektuje układy scalone :] |
| Dla ciekawskich zamieszczam przykładową topografię układu scalonego. Konkretnie, jest ro bramka XOR w technologii AMI05 (0,35 um). |
Temat: Dostępne zestawy testowe z FPGA |
zaquadnik
Odpowiedzi: 3
Wyświetleń: 742
|
Forum: Układy programowalne PLD Wysłany: 15 Kwi 07 06:51 Temat: Dostępne zestawy testowe z FPGA |
Cóż. Wyobraźcie sobie, że w jednym układzie można stworzyć kompletny system procesorowy , wraz z pamięcią, dowolnymi peryferiami itp. W jednym układzie scalonym Ogranicza was tylko fantazja i pojemność FPGA. Do tego nic nie stoi na przeszkodzie, aby w jednym FPGA zaimplementować kilka procesorów. I to 32bitowych Oczywiście dość prostych, ale w porównaniu z ATmega8 mają wielkie możliwości Obecnie pracuję nad cyfrowym syntezerem częstotliwości sterowanym mikroprocesorowo. A wszystko w jednym FPGA |
| |