1,151

(258 odpowiedzi, napisanych Sprzęt - 8bit)

Candle napisał/a:

jako ze electron ci aktualnie nie odpowie, to zrobie to ja
problem jest pixel clock rowny 14.costam mhz - musialby byc 2 razy wiekszy, a w tym moemncie synteza w alterze jest juz tak nieoptymalna (bo syntezer sobie nie radzi z iloscia logiki jaka proboje sie w ta biedna altere wepchac) max pixel clock jak mozna osiagnac to 21mhz - a to juz definitywnie przekresla taka mozliwosc
vbxe kozysta z najwolniejszego, najtanszego ukladu fpga z serii acex 50k - z koncowka 3n - po jedyne 120pln brutto przy zakupie 60 sztuk - wersje szybsze sa drozsze - duzo drozsze, a i tak bylby problem z dostarczeniem odpowiedniego sygnalu zegarowego

A gdyby tak (rozważając teoretycznie) otrzymał dostęp do FPGA innej firmy, wykonanego w technologii FLASH, pracującego do 300MHz i zawierającego 250k bramek, w dodatku za cenę nie wyższą, a być może nawet nieco niższą niż EP1K50? Jak sądzisz - zechciałoby mu się nad tym popracować?

1,152

(13 odpowiedzi, napisanych Sprzęt - 8bit)

Domyślam się, że to, co dla mnie wygląda jak krzaczki, to zapewne MADS? Nie chce mi się tego tłumaczyć na piechotę na bardziej zrozumiały język, więc idea jest dla mnie nieznana, ale mam poważne wątpliwości, czy GTIA jest w stanie odczytać z szyny cokolwiek w jakikolwiek sposób w cyklu, w którym to CPU ma do niej dostęp.

1,153

(258 odpowiedzi, napisanych Sprzęt - 8bit)

Mam takie niewinne pytanko do Electrona- co stoi na przeszkodzie, aby VBXE generowało od razu obraz w standardzie VGA?

1,154

(13 odpowiedzi, napisanych Sprzęt - 8bit)

To prawda. Bufory CMOS są trochę wydajniejsze w stanie wysokim. Można się spodziewać przepływu jakichś 50-60mA. Biorąc jednak pod uwagę fakt, że nie ma szans na częstszy zapis niż raz na 4 cykle zegara, a prąd będzie płynął przez około pół cyklu, daje to średnio 6-8mA. Jakbyś trafił jakiś szczególnie szybki, wysokoprądowy FLASH to może dwa razy więcej. Chwilowe prądy tak czy owak płyną duże, bo przeładowują pojemności, więc od tej strony nie ma powodu się przejmować. Zresztą o czym tu gadać. I tak musisz wyłączać ROM, bo prawidłowego zapisu w tych warunkach nie będzie.

1,155

(13 odpowiedzi, napisanych Sprzęt - 8bit)

jer napisał/a:

E tam, zaraz zmieniać MMU. A wyciągnąć nogi danych ROMU z druku i podłączyć przez 244 lub 245 sterowane R/W. Lebo multipleksem jakowymś...

Kiedyś tak zrobiłem karta SRAM do ST. Z lenistwa zrobiłem na switchu zapis/odczyt. Działało jakiś czas.

Po co aż tyle roboty? Nie lepiej odciąć jedną nogę ROM-u  (-OE) i podłączyć ją do odwróconego w fazie R/-W ?

1,156

(13 odpowiedzi, napisanych Sprzęt - 8bit)

Połączenie ze sobą dwóch wyjść NMOS o przeciwnych stanach spowoduje przepływ prądu o natężeniu rzędu 30-40mA. W omawianej sytuacji taki stan będzie trwał mniej więcej połowę czasu. Nic strasznego. W życiu nie zdarzyło mi się uszkodzenie jakiegokolwiek układu cyfrowego przez zwarcie ze sobą wyjść. Zresztą w celach naukowych możesz wykonać eksperyment polegający na odczytaniu zawartości $C000, wykonaniu EOR #$FF i zapisie z powrotem w nieskończonej pętli. Można się założyć o każde pieniądze, że nic się nie stanie.

1,157

(13 odpowiedzi, napisanych Sprzęt - 8bit)

Zapewne przyjęli założenie, że ewentualne zapisy, które przecież nie wiążą się z niebezpieczeństwem dla układów, mogą być zignorowane. Dodatkowe wejście MMU to konieczność zastosowania większego (i droższego) układu. W czym Ci to konkretnie przeszkadza?

1,158

(13 odpowiedzi, napisanych Sprzęt - 8bit)

Zapewne krótkotrwały konflikt na magistrali danych. Przewidujesz coś innego?

1,159

(26 odpowiedzi, napisanych Sprzęt - 8bit)

To nie PBI czegoś wymaga, tylko urządzenie do niego podpięte. Krótkie zakłócenie podczas odczytu zwykłego rejestru, czy pamięci, wywołane zbyt wczesną zmianą adresu w stosunku do mocno obciążonego FI2, przejdzie niezauważone. To samo przy odczycie pamięci FIFO (np. w twardym dysku), skrupulatnie liczącej cykle dostępu, spowoduje utratę danych (lub rozmnożenie przy zapisie), bo policzy zakłócenie jako kolejny cykl. Żeby tego uniknąć, można ustabilizować magistralę adresową (i R/-W) wokół FI2, czyli zapamiętać w rejestrze jej stan w odpowiedniej chwili. Odpowiednia chwila to taka, która: po pierwsze - występuje w nieaktywnej fazie sygnału FI2 (kiedy jest on jeszcze w stanie niskim), po drugie - kiedy adres na magistrali jest już na pewno wystawiony. Zbocze wpisujące stan magistrali do rejestru trzeba jakoś wygenerować z FI2, a w tym celu trzeba je opóźnić o (pi razy oko) 100 nanosekund. Najprościej asynchronicznie - obwodem RC.

1,160

(26 odpowiedzi, napisanych Sprzęt - 8bit)

Pecus napisał/a:

Ja sie zastanawiam po co tyle elektroniki w tym :)

Odpowiedź po roku to może trochę późno, ale lepiej niż wcale. ;) Być może już na to wpadłeś, ale wypada mi sprawę wyjaśnić. Dwa przerzutniki widoczne na schemacie tworzą rejestr przesuwający, który opóźnia sygnał na wejściu szeregowym o dwa cykle bitrate. W tym czasie komputer dokonuje pomiaru prędkości transmisji i ustawia POKEY do odbioru.

1,161

(41 odpowiedzi, napisanych Sprzęt - 8bit)

Kto właściwie ściga za użycie nielegalnych skoków? Pytam, bo samemu zdarzało mi się kiedyś korzystać z PUTLINE i teraz trochę się boję. ;-)

1,162

(19 odpowiedzi, napisanych Sprzęt - 8bit)

Jeśli ktoś chce drogą prostego eksperymentu przekonać się o pochodzeniu prążków, niech przetnie krótką, grubą ścieżkę na spodniej stronie płyty, łączącej 9 nóżkę układu CD4050 (masa) przez przelotkę ze ścieżką masową ANTIC-a i CPU, a następnie krótkim kabelkiem połączy tę nóżkę z polem masy po lewej stronie scalaka (np. górne wyprowadzenie kondensatora C51, albo górne lewe wyprowadzenie potencjometru R38) - i zaobserwuje różnicę w wyglądzie prążków.

1,163

(19 odpowiedzi, napisanych Sprzęt - 8bit)

Żadne poprawki bazujące na dostrzeżonych różnicach w schemacie między seriami XL i XE nie zlikwidują prążków na ekranie. Prążki biorą się z powodu wadliwego projektu płyty a konkretnie - braku wystarczającej separacji między masą części cyfrowej a masą analogową. Trzeba by chyba wyrzucić na osobną płytkę cały tor video od CD4050 poczynając (dobrze wymienić go na szybszy 74HC4050), a na gnieździe monitora kończąc. Zasilanie i masę doprowadzić przez dławiki i może wtedy obraz byłby gładki.

1,164

(2 odpowiedzi, napisanych Sprzęt - 8bit)

Wymiana jest możliwa, ale na stację 360k, a ta, którą wkładasz, to 1.2M.

tokugawa napisał/a:

Dręczy mnie pytanie - jak w temacie:
Po jakim czasie Atari (zwykłe najprostsze 65XE, jestem nowy tutaj :) nie mam modów itd) czyta dane z D0-D7 po wystawieniu adresu na liniach adresowych ?
Lub parafrazując "Ile mam czasu po pojawieniu sie adresu na wystawienie danych na porcie cartridge'a ?

Masz na to przynajmniej  400ns, a realnie więcej - nawet do 500ns.

Opis sygnałów i dokładne timingi znajdziesz tutaj:
http://www.ortodoxism.ro/datasheets/UMC/mXyztwtz.pdf

1,166

(11 odpowiedzi, napisanych Sprzęt - 8bit)

Od razu dementuję - nie jest to prawda.
Nie jest prawdą, że wersja SECAM produkuje pseudo-kolor z sygnałów luminancji PAL-owskiego GTIA.
W rzeczywistości jest tam inny generator obrazu, FGTIA, zawierający cyfrową część enkodera SECAM. Na płycie znajduje się część analogowa - przetwornik D-A i modulator. Liczba dostępnych kolorów (128) jest mniejsza od wersji PAL (256) za sprawą braku najmłodszego bitu luminancji, wykorzystywanego tylko w tzw. trybach GTIA.

1,167

(60 odpowiedzi, napisanych Sprzęt - 8bit)

Na sposób analogowy można to zrobić, tylko że to niewiele lub w ogóle nic nie da w porównaniu do podłączenia do wejścia S-Video telewizora. Ostre krawędzie kolorowych elementów obrazu, brak smużenia, zakłóceń i prążków w tle - to da się osiągnąć tylko cyfrowo. Można by, jak to kiedyś zrobił Electron, zastąpić GTIA funkcjonalną kopią na FPGA, ale ZTCP w jego rozwiązaniu nie było PMG i trybów wielokolorowych, a to jednak dość istotne.
Gdzieś u kogoś, w jakimś sejfie musi leżeć dokładna dokumentacja do ANTIC-a, GTIA i POKEY-a. Pytanie - komu trzeba postawić i ile piwa, żeby to wydostać. W końcu chyba nikt już z tym nic więcej nie zrobi.

1,168

(60 odpowiedzi, napisanych Sprzęt - 8bit)

Po mojemu można by było tak:
1. Generator z pętlą fazową 16*4,433MHz
2. Czterobitowy licznik binarny, taktowany sygnałem z generatora i zerowany narastającym zboczem sygnału 4,433MHz
3. Poczwórny przerzutnik typu D, do którego wpisywany byłby stan w/w licznika narastającym zboczem sygnału koloru z GTIA
4. Dekoder przekształcający stany 0...15 na wyjściu przerzutników na odpowiadające im stany linii RGB.
5. Zsumowanie z sygnałem luminancji (+ewentualna synchronizacja)

Wynik trudno przewidzieć, bo o kolorze decydują różnice czasowe na poziomie czasów propagacji układów TTL.

1,169

(60 odpowiedzi, napisanych Sprzęt - 8bit)

Do podwojenia częstotliwości odchylania poziomego wystarczy buforowanie 1 linii. Chyba, żeby ze względu na ergonomię celowe okazało się generowanie obrazu na 62,5kHz/100Hz. Wtedy dopiero trzeba by buforować ramkę.

1,170

(60 odpowiedzi, napisanych Sprzęt - 8bit)

W porządku. Gdzie mam wpłacić?
Pomyślałem o czymś jeszcze - nie ma tam u Ciebie więcej takich "bambusów", mających na zbyciu trochę sprzętu? Jeśli mi wyjdzie to, co planuję (podwojenie częstotliwości linii, czyli standard VGA i to w znacznie prostszym układzie), może znajdzie się jeszcze paru chętnych.

1,171

(60 odpowiedzi, napisanych Sprzęt - 8bit)

FGTIA ma tylko 3 bity luminancji, w związku z czym wyświetla tylko 8 stopni jasności.

1,172

(60 odpowiedzi, napisanych Sprzęt - 8bit)

Zrobione. Zdjęcia i schemat układu można sobie pobrać stąd. Wyszły dość kiepsko, bo odbiornik TV LCD wprowadził zbyt dużo własnej inwencji w obróbce sygnału, a z CRT trudno zrobić poprawne zdjęcia. W rzeczywistości wygląda to lepiej, w szczególności jeśli chodzi o odtwarzanie kolorów (zwłaszcza zawierających zieleń). Drobny grzebień, widoczny szczególnie na granicy kolorów czerwonego i niebieskiego, wynika z niedobranych czasów propagacji w torze bezpośrednim i opóźnionym. Na schemacie rolę tę wypełnia układ U12, którego z lenistwa i pośpiechu nie zamontowałem. Ogólnie największy fragment układu to rejestr przesuwny pełniący funkcję pamięci jednej linii koloru. Kto chce, może spróbować to zrealizować przy pomocy mikroprocesora AVR. Trzeba tylko znaleźć kwarc o częstotliwości 1,5*14,31818MHz (dość trudny do zdobycia) lub podwoić częstotliwość kwarcu 10,7MHz (do kupienia bez trudu). To, co wyjdzie wykorzystać wprost do sterowania procesora (6 cykli zegarowych na cykl koloru akurat wystarcza - odczyt z pamięci [2], zapis do portu [1], odczyt z portu [1], zapis do pamięci [2]), a po podzieleniu przez 1,5 - do taktowania FRED-a (żeby było synchronicznie).
Wartości rezystorów w obwodzie matrycowania sygnałów z grubsza obliczyłem i zastosowałem bez eksperymentalnego dobierania. Efekt jest zadowalający, choć pewnie można byłoby to jeszcze nieco poprawić.

Bitman, sprawdziłeś, ile wyniesie wysyłka?

1,173

(60 odpowiedzi, napisanych Sprzęt - 8bit)

Przyjmę z wdzięcznością. Podaj na @ numer konta i sumę.

1,174

(60 odpowiedzi, napisanych Sprzęt - 8bit)

Tydzień temu osobiście kupowałem. Na placu samochodowym, pierwsza alejka patrząc od strony Kasprowicza. Goście, oprócz złącz, handlują koszulkami termokurczliwymi i najłatwiej namierzyć ich właśnie po workach z tymi koszulkami.
Jest jeszcze inna możliwość. Wysyłkowo:
http://www.tme.pl/katalog/index.phtml
Po lewej stronie: złącza>złącza audio,video>złącza din audio

1,175

(60 odpowiedzi, napisanych Sprzęt - 8bit)

Giełda Wolumen, niedziela, 2PLN za sztukę.