OldComp.cz

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

Tlsk Mln 2019

Právě je 12 pro 2019, 19:51

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 10 ] 
Autor Zpráva
 Předmět příspěvku: ZX SPI
PříspěvekNapsal: 28 říj 2019, 11:08 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 11 čer 2013, 15:27
Příspěvky: 1859
Has thanked: 1210 times
Been thanked: 344 times
SPI - hrajete si s tímhle někdo?
koukám, že Serial Peripheral Interface je spíše než interface protokol pro komunikaci mezi zařízeními...

http://spectrum.alioth.net/doc/index.php/ZX_SPI


MB03+ používá SPI pro přístup k RTC a FRAM a je taky vyvedeno na ext. konektory.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX SPI
PříspěvekNapsal: 28 říj 2019, 23:37 
Offline
Pan Generální

Registrován: 16 čer 2014, 12:23
Příspěvky: 2607
Bydliště: Jesenice u Prahy
Has thanked: 16 times
Been thanked: 150 times
SPI používá připojení SD karty, ale vejde se to v pohodě do XC9536XL.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX SPI
PříspěvekNapsal: 29 říj 2019, 01:53 
Offline
Profík

Registrován: 01 pro 2017, 21:01
Příspěvky: 700
Bydliště: BA-Králikárne
Has thanked: 5 times
Been thanked: 116 times
Nejako nechápem tú komplikovanosť, ten xilinx megašváb. Pre SPI komunikáciu stačia 3 výstupné a 1 vstupný bit portu, a vhodný software. Niekoľko tranzistorov zabezpečí zmenu signálu z 5V na 3,3V. Ako asi funguje moja TAPaTAPa s flash pamäťami 25xx? SPI štandard. Že by tá ich paráda bola len aby softvér vysielal dáta priamo cez OUT, a tá sranda ich potom posiela sériovo bit po bite? Hardvérovo riešia niečo, čo sa dá riešiť softvérovo. Ale prečo nie.

_________________
Všetky mnou poskytnuté informácie sú voľne šíriteľné. Odporúčam ich zálohovať, servery zvyknú padať, informácie sa strácať..... a ľudia tiež. Až sa nadobro stratím, už bude neskoro sa pýtať.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX SPI
PříspěvekNapsal: 29 říj 2019, 07:49 
Offline
Kecálek

Registrován: 07 kvě 2014, 12:10
Příspěvky: 144
Bydliště: Jbc
Has thanked: 0 time
Been thanked: 27 times
PotPalo píše:
Nejako nechápem tú komplikovanosť, ten xilinx megašváb. Pre SPI komunikáciu stačia 3 výstupné a 1 vstupný bit portu, a vhodný software. Niekoľko tranzistorov zabezpečí zmenu signálu z 5V na 3,3V. Ako asi funguje moja TAPaTAPa s flash pamäťami 25xx? SPI štandard. Že by tá ich paráda bola len aby softvér vysielal dáta priamo cez OUT, a tá sranda ich potom posiela sériovo bit po bite? Hardvérovo riešia niečo, čo sa dá riešiť softvérovo. Ale prečo nie.

Pokud je potreba data posilat/prijimat co nejrychleji, tak softwarove reseni je priserne pomale... Tak asi proto... V popisu se pise, jak velke rychlosti se da v realu dosahnout.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX SPI
PříspěvekNapsal: 29 říj 2019, 07:58 
Offline
Pan Generální

Registrován: 22 kvě 2013, 21:14
Příspěvky: 2350
Bydliště: Bratislava
Has thanked: 259 times
Been thanked: 455 times
PotPalo píše:
Hardvérovo riešia niečo, čo sa dá riešiť softvérovo. Ale prečo nie.
A ty dokazes posielat / prijimat data softwerovo po SPI rychlostou 600 kB/s ?!?!


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX SPI
PříspěvekNapsal: 29 říj 2019, 08:00 
Offline
Pan Generální

Registrován: 22 kvě 2013, 21:14
Příspěvky: 2350
Bydliště: Bratislava
Has thanked: 259 times
Been thanked: 455 times
SCjoe píše:
SPI - hrajete si s tímhle někdo?
Ja som sa kedysi robil SPI ovladanie cipov 74165 a 74595 ;)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX SPI
PříspěvekNapsal: 29 říj 2019, 08:46 
Offline
Pan Generální

Registrován: 16 čer 2014, 12:23
Příspěvky: 2607
Bydliště: Jesenice u Prahy
Has thanked: 16 times
Been thanked: 150 times
SPI rozhraní má 8-mi bitový shift registr, aby se to dalo plnit po bajtech, když máš nastavenou pevnou rychlost, tak víš, za kolik taktů CPU se to přesype a ani není zapotřebí ošetřovat status, to uděláš správnou délkou obslužného programu.

Proti SW řešení s jednoduchým portem je to 10x rychlejší.

Složitý to mají proto, že si tam zavedli řídící slovo a status, je to napsaný ve VHDL a pak zkompilovaný, to nemusí vést k efektivnímu využití malého CPLD.
Počítám, že při přímém návrhu by se to vešlo do 20 makrocel.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX SPI
PříspěvekNapsal: 29 říj 2019, 10:17 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16 bře 2017, 11:36
Příspěvky: 1177
Bydliště: Kósek vod Brna
Has thanked: 46 times
Been thanked: 89 times
Citace:
SPI - hrajete si s tímhle někdo?


Jo, ale už je to dávno :)

http://oldcomp.cz/viewtopic.php?p=71084#p71084

Ale velice se mě líbila ta vlastní rutina pro odeslání a příjem znaku.

http://oldcomp.cz/viewtopic.php?p=65068#p65068

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX SPI
PříspěvekNapsal: 29 říj 2019, 12:22 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 11 čer 2013, 15:27
Příspěvky: 1859
Has thanked: 1210 times
Been thanked: 344 times
Rutiny pro SPI jsou také ve zdrojácích BDOSu, verze upravené pro samovský interface Trinity.
Tuším, že kromě SD slotu je tam přes SPI připojena i EEPROMka, která slouží k uložení různých setupů a configů.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX SPI
PříspěvekNapsal: 30 říj 2019, 09:37 
Offline
Kecálek

Registrován: 06 úno 2019, 11:47
Příspěvky: 189
Has thanked: 0 time
Been thanked: 40 times
Busy píše:
A ty dokazes posielat / prijimat data softwerovo po SPI rychlostou 600 kB/s ?!?!

Pri správnom návrhu stačí na vyslanie jedného bitu 11T (memory mapping port), musia sa však použiť hodiny zo signálov Z80 (/RW and /RD or /MREQ) a nie hodiny generované softvérovo.
Tým sme niekde na 300kbs.

Pri softvérových hodinách treba pripočítať 22T na jeden bit.

M1


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ů: 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 3 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:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz