logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Laptop własnej konstrukcji PROP-6502

slavo666 27 Lis 2009 17:58 11267 10
  • Laptop własnej konstrukcji PROP-6502
    Dennis Ferron będąc pasjonatem elektroniki zawsze marzył o tym, żeby zbudować kiedyś komputer od podstaw. Jednak nowoczesne procesory są zbyt skomplikowane, szybkie i bardzo trudne w montażu. Starsze procesory, jak np. 6502 są dużo prostsze w opanowaniu i ciągle dają możliwość nauczenia się czegoś o architekturze komputerów. W związku z tym powstał projekt laptopa, oparty właśnie na 6502 jako koprocesorze oraz układzie programowalnym Propeller firmy Parallax.

    Propeller jest mikrokontrolerem, składającym się z aż 8 oddzielnych procesorów, może pracować z częstotliwością do 80Mhz. W tym projekcie wykorzystywany jest jako chipset do obsługi wszystkich portów we/wy koprocesora 6502, a także uruchamiany jest na nim zintegrowany debugger, dający możliwość programowania komputera. Laptop posiada 64kB statycznej pamięci RAM. Jako wyświetlacz posłużył ekran LCD z odtwarzacza DVD, obudowa i klawiatura pozyskane zostały z laptopa zabawki. Projekt został wyróżniony w konkursie organizowanym przez firmę Parallax. Cena ich niezwykłego mikrokontrolera wynosi $8.
    Źródło: http://www.parallax.com/tabid/708/Default.aspx
    Schemat:
    Laptop własnej konstrukcji PROP-6502 Laptop własnej konstrukcji PROP-6502

    Fajne? Ranking DIY
    O autorze
    slavo666
    Poziom 23  
    Offline 
    slavo666 napisał 678 postów o ocenie 344, pomógł 31 razy. Mieszka w mieście Kraków. Jest z nami od 2005 roku.
  • #2 7317240
    evolucja
    Poziom 20  
    Przecież wy chyba nie myślicie, że "cały ekran" jest prawdziwym ekranem(sory, nie wiem jak to inaczej powiedzieć)? Ekran 'właściwy' to ten 'malutki' prostokąt wewnątrz. Jak widzicie na kartce jest schemat urządzenia oraz jego mały opis.

    To tyle z mojej strony.
  • #3 7318324
    szeryf.rm
    Poziom 22  
    6502 - montowany był w C64. Eh te czasy. Nie zgodzę się natomiast, że nowoczesne procesory są zbyt skomplikowane i trudne w montażu. Przecież nowoczesny procesor w moim rozumowaniu to niekoniecznie np. 4 rdzeniowiec Intela. Równie nowoczesne są chociażby ATMEL'E i PIC'E. Zważywszy na to, że instrukcje ASM procesora 6502 pamiętam bardzo dobrze, to ASM dla ATMELA jest o niebo prostszy.

    Dla niewtajemniczonego młodszego pokolenia:
    Procesor 6502 dysponował (piszę z pamięci) jednym rejestrem akumulatora i dwoma rejestrami do indeksowania. Stos nie mógł przekraczać 256 bajtów. Większość instrukcji wykonywała się stosunkowo wolno a o 1 cyklu można było zapomnieć. Najmniej to było 2 cykle a niektóre sposoby adresowania zwłaszcza te z użyciem indeksów wymagały aż 6 i więcej cykli. Brakowało operacji matematycznych. Na próżno szukać mnożenia liczba całkowitych. Wszystkie istniejące operacje matematyczne operowały na akumulatorze (nie pamiętam żadnych wyjątków). Tak więc głupie dodawanie dwóch rejestrów nie istniało, bo tylko jeden rejestr dawało się w ogóle sumować. Żeby zsumować cokolwiek trzeba było sumować stałą i akumulator lub posługiwać się pamięcią. Rejestry indeksowe nie miały operacji matematycznych za wyjątkiem inkrementacji i dekrementacji, więc dodanie do nich czegokolwiek wymagało przeniesienia akumulatora na stos (jak była w nim potrzebna wartość), przeniesienia rejestru indeksowego do akumulatora, zsumowanie go z wartością z pamięci, przeniesienie z powrotem do indeksowego, zdjęcie ze stosu (przy czym lista operacji mogła być dłuższa). Tak więc środowisko bardzo podstawowe i wymagało myślenia. Kod czytelny, aczkolwiek mało zrozumiały ze względu na mieszanie z powodu głupiego dodawania.
  • #5 7325804
    tmf
    VIP Zasłużony dla elektroda
    Ja sie zastanawiam po co gosc wkladal tam tego zombie - 6502, skoro procesor paralaxa ma setki razy wieksza moc obliczeniowa od niego.
  • #6 7326260
    kkrisss
    Poziom 11  
    Ogólnie należy się gościowi szacunek, ale jakby jeszcze złożył sobie HD to byłby wyczyn :D
  • #7 7326734
    Freddy
    Poziom 43  
    tmf napisał:
    Ja sie zastanawiam po co gosc wkladal tam tego zombie - 6502, skoro procesor paralaxa ma setki razy wieksza moc obliczeniowa od niego.

    Poczytaj dokładnie opis kolego
    Cytat:
    ...
    with a 6502 co-processor
    ...
    by placing a Propeller chip between the 6502 and RAM
    ...

    Poczytaj również co to jest "Propeller chip" i jakie ma możliwości.
  • #8 7327763
    tmf
    VIP Zasłużony dla elektroda
    Freddy napisał:
    tmf napisał:
    Ja sie zastanawiam po co gosc wkladal tam tego zombie - 6502, skoro procesor paralaxa ma setki razy wieksza moc obliczeniowa od niego.

    Poczytaj dokładnie opis kolego
    Cytat:
    ...
    with a 6502 co-processor
    ...
    by placing a Propeller chip between the 6502 and RAM
    ...

    Poczytaj również co to jest "Propeller chip" i jakie ma możliwości.


    No wlasnie, drugi procesor o wydajnosci w porywach 0,5MIPSa, kiedy ten procek parallaxa ma w porywach 160 MIPSow. Jakos ciagle tego nie kumam, wiec prosze jasniej jesli masz jakas koncepcje.
    Swoja droga to co to za wyczyn, wstawil gotowy procesor parallaxa, z gotowymi bibliotekami realizujacymi interfejsy, wstawil nie wiem po co 6502, zrobil marne zdjecie i nawet nie ma do tego softu demonstrujacego dzialanie, czy tez jakiegos OS. Przeciez to bez softu kupa zlomu jest.
  • #9 7327830
    Freddy
    Poziom 43  
    tmf napisał:
    Freddy napisał:
    tmf napisał:
    Ja sie zastanawiam po co gosc wkladal tam tego zombie - 6502, skoro procesor paralaxa ma setki razy wieksza moc obliczeniowa od niego.

    Poczytaj dokładnie opis kolego
    Cytat:
    ...
    with a 6502 co-processor
    ...
    by placing a Propeller chip between the 6502 and RAM
    ...

    Poczytaj również co to jest "Propeller chip" i jakie ma możliwości.


    No wlasnie, drugi procesor o wydajnosci w porywach 0,5MIPSa, kiedy ten procek parallaxa ma w porywach 160 MIPSow. Jakos ciagle tego nie kumam, wiec prosze jasniej jesli masz jakas koncepcje.
    Swoja droga to co to za wyczyn, wstawil gotowy procesor parallaxa, z gotowymi bibliotekami realizujacymi interfejsy, wstawil nie wiem po co 6502, zrobil marne zdjecie i nawet nie ma do tego softu demonstrujacego dzialanie, czy tez jakiegos OS. Przeciez to bez softu kupa zlomu jest.

    Szanowny kolego, zanim się wypowiesz o przydatności tego, bądź łaskawy przeczytać opinię jury o tym projekcie. A skoro uważasz, że to ściema, czemu nie wziąłeś udziału w tym konkursie, zgarnąłbyś trochę kasy w dolarach.
  • #10 7328129
    tmf
    VIP Zasłużony dla elektroda
    Freddy napisał:
    tmf napisał:
    Freddy napisał:
    tmf napisał:
    Ja sie zastanawiam po co gosc wkladal tam tego zombie - 6502, skoro procesor paralaxa ma setki razy wieksza moc obliczeniowa od niego.

    Poczytaj dokładnie opis kolego
    Cytat:
    ...
    with a 6502 co-processor
    ...
    by placing a Propeller chip between the 6502 and RAM
    ...

    Poczytaj również co to jest "Propeller chip" i jakie ma możliwości.


    No wlasnie, drugi procesor o wydajnosci w porywach 0,5MIPSa, kiedy ten procek parallaxa ma w porywach 160 MIPSow. Jakos ciagle tego nie kumam, wiec prosze jasniej jesli masz jakas koncepcje.
    Swoja droga to co to za wyczyn, wstawil gotowy procesor parallaxa, z gotowymi bibliotekami realizujacymi interfejsy, wstawil nie wiem po co 6502, zrobil marne zdjecie i nawet nie ma do tego softu demonstrujacego dzialanie, czy tez jakiegos OS. Przeciez to bez softu kupa zlomu jest.

    Szanowny kolego, zanim się wypowiesz o przydatności tego, bądź łaskawy przeczytać opinię jury o tym projekcie. A skoro uważasz, że to ściema, czemu nie wziąłeś udziału w tym konkursie, zgarnąłbyś trochę kasy w dolarach.



    Cytat:
    Judges Notes:
    - This unique and imaginative design implements a programmer and debugger for the 6502 by placing a Propeller chip between the 6502 and RAM; has the potential for using the Propeller + 6502 to emulate old 6502 computers, all in a toy laptop case.
    - Combining the old with the new, the PROP-6502 Propeller Laptop uses modern technology to help you understand the classic RISC microprocessor; popular for its use in early Apple, Atari, Commodore and Nintendo systems.


    Co wg ciebie jest w tym takiego cudownego? Emulatory 6502 istnieja od lat. Przeciez na tym nie odpalisz zadnej aplikacji z C64, bo zaden specjalizowany chip nie jest emulowany. Sory, ale ten opis jury to belkot.
    No i moze w koncu wyjasnisz mi, prostemu czlowiekowi, czemu ma sluzyc wstawienie 6502 do ukladu w ktorym mamy praktycznie 8-rdzeniowy procesor, o wydajnosci 20MIPS/rdzen? Gdyby chociaz gostek zaemulowal na tych chipe 6502 to mozna by sie pozachwycac.
  • #11 7328302
    Freddy
    Poziom 43  
    Zapytaj sędziów którzy przyznali za to nagrodę, wyjaśnili to bardzo dokładnie. Tematem konkursu wszak było wykorzystanie Propeller.
    Cytat:

    Judges Notes:
    - This unique and imaginative design implements a programmer and debugger for the 6502 by placing a Propeller chip between the 6502 and RAM; has the potential for using the Propeller + 6502 to emulate old 6502 computers, all in a toy laptop case.

    Swoją drogą Propeller ma potężne możliwości.
REKLAMA