Chciałem zasięgnąć rady szanownych kolegów,
kombinuję nad układem z ATMega8515 i zewnętrznym SRAM 32Kb . Muszę także zdefiniować sobie kilka adresów dla obsługi urządzeń zewnętrznych typu: wyświetlacz, równoległy ADC i DAC, port równoległy i ew. coś tam jeszcze w na wszelki wypadek.
Założyłem sobie także że także że tą, powiedzmy "przestrzeń We-Wy będą obsługiwały adresy powyżej 8FFF tak aby znajdowały się one powyżej przestrzeni zarezerwowanej dla pamięci SRAM. Niestety potrzebny staje się dekoder adresów i tu zaczynają się rozterki.
Czy zrobić go na TTL-a np. z 3 na 8. najstarszy bit adresu A15 sterowałby wówczas dostępem do tego dekodera i kierował sygnał CS do pamięci albo też któregoś z zewnętrznych urządzeń. Taka organizacja daje mi możliwość obsługi 8 urządzeń i ew. podpięcia kolejnych SRAM-ów w dodatkowe banki pamięci.
Czy też kombinować na jakimś GAL-u o których nie mam zielonego pojęcia. Pobrałem ze strony Lattice ispLEVER Classic jednak zrobienie na tym czegokolwiek przywołuje u mnie niestety odruch wymiotny. Krótko mówiąc czy skórka warta wyprawki. Jakie jest zdanie kolegów co do organizacji samego dekodera jak i ew. rozwiązania jego konstrukcji ?
Na ew. pytania po co tyle SRAM odpowiadam że do gromadzenia zbieranych danych bez oglądania sie na czas dostępu jak to jest np. w pamięciach szeregowych.
PZDR
kombinuję nad układem z ATMega8515 i zewnętrznym SRAM 32Kb . Muszę także zdefiniować sobie kilka adresów dla obsługi urządzeń zewnętrznych typu: wyświetlacz, równoległy ADC i DAC, port równoległy i ew. coś tam jeszcze w na wszelki wypadek.
Założyłem sobie także że także że tą, powiedzmy "przestrzeń We-Wy będą obsługiwały adresy powyżej 8FFF tak aby znajdowały się one powyżej przestrzeni zarezerwowanej dla pamięci SRAM. Niestety potrzebny staje się dekoder adresów i tu zaczynają się rozterki.
Czy zrobić go na TTL-a np. z 3 na 8. najstarszy bit adresu A15 sterowałby wówczas dostępem do tego dekodera i kierował sygnał CS do pamięci albo też któregoś z zewnętrznych urządzeń. Taka organizacja daje mi możliwość obsługi 8 urządzeń i ew. podpięcia kolejnych SRAM-ów w dodatkowe banki pamięci.
Czy też kombinować na jakimś GAL-u o których nie mam zielonego pojęcia. Pobrałem ze strony Lattice ispLEVER Classic jednak zrobienie na tym czegokolwiek przywołuje u mnie niestety odruch wymiotny. Krótko mówiąc czy skórka warta wyprawki. Jakie jest zdanie kolegów co do organizacji samego dekodera jak i ew. rozwiązania jego konstrukcji ?
Na ew. pytania po co tyle SRAM odpowiadam że do gromadzenia zbieranych danych bez oglądania sie na czas dostępu jak to jest np. w pamięciach szeregowych.
PZDR