-
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
- 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...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Wkrętarki, wiertarki...
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
Najnowsze wątki
- 2025-07-20 Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- 2025-07-20 Tani zakup z ali?
- 2025-07-19 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-07-19 Chiny => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu <
- 2025-07-19 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-07-19 China => Production Coordinator / Representant Product Dev <=
- 2025-07-19 Warszawa => Specjalista wsparcia IT - analiza techniczna sprzętu IT <
- 2025-07-19 Warszawa => Strategic Account Manager <=
- 2025-07-19 Warszawa => Key Account Manager IT <=
- 2025-07-19 Skazany za zabójstwo a ofiara żyje
- 2025-07-19 Zakrzewo => SAP HCM Consultant <=
- 2025-07-19 Poznań => Konsultant SAP HCM <=
- 2025-07-19 Poznań => SAP HCR Consultant <=
- 2025-07-18 celnicy pobili policjanta
- 2025-07-18 Warszawa => Technik IT - Konfiguracja i Wsparcie Sprzętowe <=