-
Data: 2010-02-09 11:11:21
Temat: Re: mikrokontroler military/(aero)space 8bit
Od: SM <b...@k...com.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]> ...
> Dajemy 3 RAMy. Wspólna szyna adresowa, szyna danych
> (załóżmy 8 bitów D0..D7) każdej pamięci osobno, ale
> schodzi się razem za dwukierunkowymi buforami
> (coś w stylu 74245). Czyli FPGA ma szynę danych tylko 8 bit.
> Zapis odbywa się tak, że bufory otwieramy w kierunku
> do RAM, WR i CE sterujemy razem. Wszystkie 3 RAMy
> zostają zapisane tak samo.
> Odczyt otwiera tylko jeden bufor, po czym RD i CE
> znów sterujemy razem. Zwarcia na lini danych
> nie będzie, bo pozostałe dwa bufory nie puszczają.
>
> I teraz mały numer. Do linii danych pamięci RAM
> podłączamy komparatory 8 bit. Jeden porównuje
> 8bit D0..D7 pamięci nr 1 z pamięcią nr 2.
> Drugi porównuje 8bit D0..D7 pamięci nr 2 z 3,
> a trzeci 1 z 3. Każdy z 3 komparatorów daje
> sygnał do FPGA że jest nierówność. FPGA wtedy
> wie, która kość ma złą (zmienioną) wartość -
> tylko jedno wejście będzie sygnalizować równość.
> Wtedy procek ponawia odczyt ale z buforem
> otwartym tylko na jednej z dwóch dobrych RAM, po czym
> od razu robi zapis "naprawiający" do wszystkich
> trzech RAM.
>
Tak teraz pomyślałem że to jest rzeczywiście dobre!
"Zwykły" głupi procek z jedną szyną danych i adresową
oraz sygnałem HALT czy coś takiego.
3 kości SRAM na zmienne, 3 kości FLASH na program.
Pomiędzy nimi pośredniczy FPGA. Zapis do 3 RAM jedno
cześnie, zapis do FLASH jednocześnie, odczyt z jednej
RAM i jednego FLASH. W momencie odczytu i stwierdzeniu
przez FPGA nierówności, procek dostaje HALT na bieżący
cykl odczytu po czym FPGA przeprowadza operację
"naprawczą". Po czym puszcza procek dalej.
Oczywiście procek musiałby okresowo odczytywać
np. w przerwaniu bajt po bajcie cały RAM i FLASH
aby wymusić okresowe kontrole zmiany bajtów
w pamięciach. No albo przerzucić to na FPGA
i przyblokowywać procek - coś jak odświeżanie DRAM.
SM
Następne wpisy z tego wątku
- 09.02.10 11:29 Andrzej Ekiert
- 09.02.10 11:55 Marcin Stepien
- 09.02.10 14:09 SM
- 09.02.10 14:15 Jerry1111
- 11.02.10 02:32 Piotr \"Curious\" Slawinski
- 11.02.10 20:29 Waldemar Krzok
- 12.02.10 22:43 Michał Baszyński
- 12.02.10 23:07 Butek
- 13.02.10 01:00 Maciek
- 14.02.10 20:04 badworm
Najnowsze wątki z tej grupy
- Było 83V
- Stare komputery
- Odbiornik ADS-B i wzmacniacze
- Thunderbird i dysk...
- opornosc falowa
- Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- Tani zakup z ali?
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
Najnowsze wątki
- 2025-07-29 "cywilny przemysł stoczniowy w USA praktycznie nie istnieje"
- 2025-07-29 Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- 2025-07-29 Re: PLL LOT na pokładzie zemdlało kilku pasażerów, a linie lotnicze nie zapewniły nawet podstawowego wsparcia - choćby szklanki wody.
- 2025-07-29 Re: Podkreślają też wielką szkodliwość zdrowotną wiatraków, które usytuowane bardzo blisko siedlisk ludzkich mają negatywny wpływ na zdrowie ludzkie".
- 2025-07-29 Re: bełkot reklamowy eSIM, których nikt nie chce, bo są niebezpieczne.
- 2025-07-29 Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- 2025-07-29 Warszawa => IT Data Analyst (Power BI) <=
- 2025-07-29 Środa Wielkopolska => Konsultant wewnętrzny SAP FI/CO <=
- 2025-07-28 Warszawa => Sales Executive / KAM <=
- 2025-07-28 Było 83V
- 2025-07-28 Białystok => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-28 Warszawa => Dyrektor Sprzedaży (rozwiązania Cloud) <=
- 2025-07-28 Białystok => Delphi Programmer <=
- 2025-07-28 Warszawa => Specjalista/stka ds. Organizacji <=
- 2025-07-28 Warszawa => Senior Key Account Manager IT <=