OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů

Byl jednou jeden nerd

Právě je 05.06.2020, 15:27

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 149 ]  Přejít na stránku Předchozí  1 ... 6, 7, 8, 9, 10
Autor Zpráva
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 11.03.2020, 10:45 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1445
Bydliště: Kósek vod Brna
Has thanked: 70 times
Been thanked: 102 times
Jo, přesně tohle. Pouzdra IO jsou nakreslena jen ve 3/4 šířky, tak nevím kam patří, jestli spíš vlevo, nebo vpravo

//Aha, už to vidím, ony jsou to 2 pouzdra nad sebou.

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Naposledy upravil microlan dne 11.03.2020, 11:14, celkově upraveno 1

Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 11.03.2020, 10:48 
Offline
Pan Generální

Registrován: 16.06.2014, 12:23
Příspěvky: 2881
Bydliště: Jesenice u Prahy
Has thanked: 19 times
Been thanked: 157 times
Pouzdra jsou tam dvě přes sebe a co jsou špičky a co IO dává to označení dole.
Taky to přijde někam do zákl. desky, tam by to mělo pasovat na sebe :)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 11.03.2020, 10:58 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1301
Bydliště: Kurim
Has thanked: 517 times
Been thanked: 367 times
Opravy desky CLAUDIA Lite rev. 1.1:

1) Oprava zapojení pinů sequenceru:
Kód:
74175 (IO1)       74163 (IO2)        7474 (IO10B)
   2   -------->    4                   
   7   -------->    5                   
  10   -------->    6                   
  15   --------------------------->   12
                    3  ---> GND

2) Oprava tlačítek ZIPPY - dle datasheetu

pinout tlačítek zespodu:
Kód:
        NC     NO      C
       
       
       
       
        C      NO     NC

3) Přidání keramického 1nF mezi pin 3 IO11 (nebo pin 1 IO14) a GND
4) Přepojení LED RST z pinu 3 IO14 na pin 8 IO12
5) C2 ponechat na 47uF (lze jít až na 33uF)
6) C1 ponechat na 470uF (lze jít až na 330uF)
7) Pullupy sběrnice R52, R53, R54 a R55 všechny 47K

Kosmetické změny potisku desky:
*******************************
8) Oprava popisku tlačítka +ADR. Správně by mělo být +ADDR (address)
9) Oprava popisku tlačítka PSW. Správně má bý PCW (Program Counter Write)
10) Oprava názvu celého výtvoru CLAUDIE. Správně má být CLAUDIA :-))


Přílohy:
Claudie_Lite_finished_working_Martin.jpg
Claudie_Lite_finished_working_Martin.jpg [ 479.02 KiB | Zobrazeno 1558 krát ]

_________________
http://www.8bity.cz
Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 13.03.2020, 09:22 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1445
Bydliště: Kósek vod Brna
Has thanked: 70 times
Been thanked: 102 times
Díky všem nápovědám to nějak dopadlo, akorát mám asi obráceně +ADDR tlačítko.

//A kameru vzhůru nohama :lol:

http://elektrotest.cz/files/videa/claudia1.mp4


Přílohy:
claudia.jpg
claudia.jpg [ 121.9 KiB | Zobrazeno 1461 krát ]

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800
Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 13.03.2020, 12:19 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1445
Bydliště: Kósek vod Brna
Has thanked: 70 times
Been thanked: 102 times
Tak už to chodí!

Symbolická závada na pátek 13.

IO 13, jsem osadil 74LS00 místo 74LS08, ty škrtnuté nuly v popisu si zahrály s mým zrakem

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 15.03.2020, 09:56 
Offline
Pan Generální

Registrován: 16.06.2014, 12:23
Příspěvky: 2881
Bydliště: Jesenice u Prahy
Has thanked: 19 times
Been thanked: 157 times
Dotaz :
jaké jsou úrovně na třístavové datové sběrnici při mikroinstrukci /PLONK, když použiji HC obvody ?

Návrh na zjednodušení:
Pokud by se zápisem IR registru signálem LIR2 udělal i inkrement PC, tak by se dal vyhodit signál /INCA a zjednodušit mikroprogramy.
Další možnost, ještě účinnější, je inkrement PC odvodit od konce /MEMRD, protože se podle PC čte vždy jen jednou.
Pokud by se obsah IR při čtení další části instrukce použil jako atribut pro JMP, nebo pro ALOP, taky by se ušetřily dva registry u těchto operací.
Zjednodušila by se instrukce skoku na 2 řádky, takže by se do mikroprogramu daly přidat další instrukce.
Odpadla by částěčně logika PC_INC, protože inkrement PC by se u skoku dělal vždy a až pak skok.
Mikroinstrukce NOP by se dělala synchronním nulováním mikrořadiče.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 15.03.2020, 15:22 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1445
Bydliště: Kósek vod Brna
Has thanked: 70 times
Been thanked: 102 times
Chtěl jsem to odměřit ale nemůžu najít signál /PLONK

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 15.03.2020, 15:41 
Offline
Pan Generální

Registrován: 16.06.2014, 12:23
Příspěvky: 2881
Bydliště: Jesenice u Prahy
Has thanked: 19 times
Been thanked: 157 times
No to je ten, co tam není :)
Když je D sběrnice v luftě, pokud na úrovni nezáleží (ale měly by tam být aspoň pulupy), tak je ten signál zbytečný a mohl bych ho použít.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 15.03.2020, 15:47 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1445
Bydliště: Kósek vod Brna
Has thanked: 70 times
Been thanked: 102 times
Aha, už jsem to našel v kódu pro 188, ale mám to osazený LSkama, takže taky nic nenaměřím

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 15.03.2020, 15:52 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1445
Bydliště: Kósek vod Brna
Has thanked: 70 times
Been thanked: 102 times
Pull-upy tam přece jsou

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 15.03.2020, 15:57 
Offline
Pan Generální

Registrován: 16.06.2014, 12:23
Příspěvky: 2881
Bydliště: Jesenice u Prahy
Has thanked: 19 times
Been thanked: 157 times
Aha, už jsem je našel, ono je to schema strašně rozkouskovaný na přeskáčku.
Ale jestli na datech nezáleží, tak tam může být připojen jakýkoliv jiný vysílač.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 15.03.2020, 18:42 
Offline
Pan Generální

Registrován: 16.06.2014, 12:23
Příspěvky: 2881
Bydliště: Jesenice u Prahy
Has thanked: 19 times
Been thanked: 157 times
Zkusil jsem přepsat program pro navrhované zmněny.
Hlavně jsem chtěl vytvořit prostor na další instrukce, chtěl bych tam rozšíření o 16 nible operační RAM, aby to mělo na čem počítat :)
Kód:
;Claudia Lite microcode for 74188 PROM ver.4 pokusná po zmenách hw :
;- hodiny mikroprogramu od /F1
;- ukončení instrukce synchronním resetem mikročítače /NOP
;- NOP vykonává jen fázi FETCH, načtení a dekódování instrukce, automaticky inkrement PC.
;- hodiny PC odvozené přímo od /MEMRD a F2
;- adresa skoku v IR
 
.org 00000h
;org 00h    NOP
        .db 01Ah   ;/MEMRD + LIR2 + /LIR
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 02h    MOV BA
        .db 0D1h   ;/ARD + LB + /NOP
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 04h    LDA
        .db 090h   ;/MEMRD + LA + /NOP
        .db 000h   ;nenaprogramovano (nevyuzito)
               
;org 06h    LDB
        .db 091h   ;/MEMRD + LB + /NOP
        .db 000h   ;nenaprogramovano (nevyuzito)
       
;org 08h    ALOP AB
        .db 09Bh   ;/MEMRD + LOUT
        .db 0C0h   ;/ADDRD + LA + /NOP
        .db 000h   ;nenaprogramovano (nevyuzito)
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 0Ch    IN A
        .db 0A0h   ;/INA + LA + /NOP
        .db 000h   ;nenaprogramovano (nevyuzito)
       
;org 0Eh    OUT A
        .db 0D3h   ;/ARD + LOUT + /NOP
        .db 000h   ;nenaprogramovano (nevyuzito)
       
;org 10h    JMP
        .db 092h   ;/MEMRD + LIR2
        .db 086h   ;/PLONK + /JP + /NOP (adresa skoku z IR)
        .db 000h   ;nenaprogramovano (nevyuzito)
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 14h    JC
        .db 092h   ;/MEMRD + LIR2
        .db 085h   ;/PLONK + /JC + /NOP (adresa skoku z IR)
        .db 000h   ;nenaprogramovano (nevyuzito)
        .db 000h   ;nenaprogramovano (nevyuzito)
     
;org 18h    JZ
        .db 092h   ;/MEMRD + LIR2
        .db 084h   ;/PLONK + /JZ + /NOP (adresa skoku z IR)
        .db 000h   ;nenaprogramovano (nevyuzito)
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 1Ch    CLF
        .db 0E7h   ;/CLF + /INCA + /NOP (/INCA nefunkcní)
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 1Eh    SEF
        .db 0F7h   ;/SEF + /INCA + /NOP (/INCA nefunkcní)
        .db 000h   ;nenaprogramovano (nevyuzito)

        .END


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 15.03.2020, 20:25 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1445
Bydliště: Kósek vod Brna
Has thanked: 70 times
Been thanked: 102 times
Ale ten program vyžaduje nějaké HW změny, nebo ne?

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 15.03.2020, 20:54 
Offline
Pan Generální

Registrován: 16.06.2014, 12:23
Příspěvky: 2881
Bydliště: Jesenice u Prahy
Has thanked: 19 times
Been thanked: 157 times
To je popsaný v začátku, nějaký dráty by se přetahat musely.
Dávám to sem nostalcompovi,ať se nad tím zamyslí.
Je to takový líp učesaný, použití IR pro atribut je logický, atributy se dají řetězit a ušetří se pár brouků.

Momentálně je mikroprogram takto:
Kód:
;Claudia Lite microcode for 74188 PROM ver.2
.org 00000h
;org 00h    NOP
        .db 08Fh   ;/PLONK + /INCA
        .db 01Ah   ;/MEMRD + LIR2 + /LIR

;org 02h    MOV BA
        .db 051h   ;/ARD + LB + /NOP + /LIR
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 04h    LDA
        .db 08Fh   ;/PLONK + /INCA
        .db 010h   ;/MEMRD + LA + /NOP + /LIR
       
;org 06h    LDB
        .db 08Fh   ;/PLONK + /INCA
        .db 011h   ;/MEMRD + LB + /NOP + /LIR
       
;org 08h    ALOP AB
        .db 08Fh   ;/PLONK + /INCA
        .db 09Bh   ;/MEMRD + LOUT
        .db 040h   ;/ADDRD + LA + /NOP + /LIR
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 0Ch    IN A
        .db 020h   ;/INA + LA + /NOP + /LIR
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 0Eh    OUT A
        .db 053h   ;/ARD + LOUT + /NOP + /LIR
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 10h    JMP
        .db 08Fh   ;/PLONK + /INCA
        .db 09Eh   ;/MEMRD + /JP
        .db 01Ah   ;/MEMRD + LIR2 + /LIR
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 14h    JC
        .db 08Fh   ;/PLONK + /INCA
        .db 09Dh   ;/MEMRD + /JC
        .db 01Ah   ;/MEMRD + LIR2 + /LIR
        .db 000h   ;nenaprogramovano (nevyuzito)
     
;org 18h    JZ
        .db 08Fh   ;/PLONK + /INCA
        .db 09Ch   ;/MEMRD + /JZ
        .db 01Ah   ;/MEMRD + LIR2 + /LIR
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 1Ch    CLF
        .db 0EFh   ;/CLF + /INCA;
        .db 01Ah   ;/MEMRD + LIR2 + /LIR

;org 1Eh    SEF
        .db 0FFh   ;/SEF + /INCA
        .db 01Ah   ;/MEMRD + LIR2 + /LIR
       
        .END

Nikdy jsem nebyl na vyšší jazyky, rád převezmu operační systém a programové vybavení od Claudie Lite :D


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 149 ]  Přejít na stránku Předchozí  1 ... 6, 7, 8, 9, 10

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz