Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Emulace připojené tiskárny na LPT port
Jdi na stránku Předchozí  1, 2, 3  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Výpočetní technika
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
tomasjedno



Založen: Oct 11, 2008
Příspěvky: 6065
Bydliště: ZZ9 Plural Z Alpha

PříspěvekZaslal: so březen 13 2021, 14:36    Předmět: Citovat

Osmdesat napsal(a):
Když jsem uzemnil ještě ERROR, už to nefungovalo.
Jestli mluvíš o pinu 15 na DB25 konektoru, tak ten je aktivní v 0.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Osmdesat



Založen: Jan 19, 2016
Příspěvky: 1515
Bydliště: Liberecko

PříspěvekZaslal: so březen 13 2021, 16:49    Předmět: Citovat

Mluvím. No to jsem nevěděl, v dokumentaci není psáno, že je invertovaný.

Ještě otázka - jak rozchodím ECP režim? I když je v biosu nastavený režim ECP a ve windows ovladač ECP portu, když zapisuju na port data, stejně to jde přes CPU (CPU jede na 100 %).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
tomasjedno



Založen: Oct 11, 2008
Příspěvky: 6065
Bydliště: ZZ9 Plural Z Alpha

PříspěvekZaslal: so březen 13 2021, 19:35    Předmět: Citovat

No jestli sypeš do toho portu nějaký velký objem, tak pokud to jede přes DMA, tak po tu dobu stejně procesor nemůže dělat nic užitečného. Wokňousy to asi vyhodnotí jako 100% vytížení, ne?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw



Založen: Mar 21, 2006
Příspěvky: 33908
Bydliště: Bratislava

PříspěvekZaslal: so březen 13 2021, 19:38    Předmět: Citovat

Cez DMA to moze ist len v ECP mode.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
lesana87



Založen: Sep 20, 2014
Příspěvky: 3328

PříspěvekZaslal: so březen 13 2021, 19:43    Předmět: Citovat

Proč by při DMA nemohl procesor nic dělat? Od toho přece je DMA, aby mohl procesor něco dělat a nemusel se starat o přenos dat mezi periferií a pamětí.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
jardafiala



Založen: Jun 20, 2010
Příspěvky: 1728
Bydliště: Česká Lípa

PříspěvekZaslal: so březen 13 2021, 19:51    Předmět: Citovat

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
tomasjedno



Založen: Oct 11, 2008
Příspěvky: 6065
Bydliště: ZZ9 Plural Z Alpha

PříspěvekZaslal: so březen 13 2021, 20:19    Předmět: Citovat

lesana87 napsal(a):
Proč by při DMA nemohl procesor nic dělat? Od toho přece je DMA, aby mohl procesor něco dělat a nemusel se starat o přenos dat mezi periferií a pamětí.
Já bych to formuloval spíš tak, že DMA je od toho, aby přenos mohl probíhat rychle, nebržděn procesorem.
Aby mohl procesor dělat něco užitečného, tak si musí občas šáhnout do paměti. Což během souvislého přenosu velkého bloku dat jaksi nemůže, ne?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
lesana87



Založen: Sep 20, 2014
Příspěvky: 3328

PříspěvekZaslal: so březen 13 2021, 20:25    Předmět: Citovat

Dneska mají procesory megabajty cache a ten přenos určitě nepoběží burstem na frekvenci sběrnice, to by ta tiskárna a hlavně kabel k ní nedaly. Kdysi se psalo, že ECP umožňuje rychlosti až 1MB/s, jak rychle běhají dnešní sběrnice?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
tomasjedno



Založen: Oct 11, 2008
Příspěvky: 6065
Bydliště: ZZ9 Plural Z Alpha

PříspěvekZaslal: so březen 13 2021, 20:35    Předmět: Citovat

Na dnešních mašinách se LPT porty moc nevyskytují.
No ale to už jsme u toho, že víme kulové o tom, na jaké mašině to běží a co s tím 80 vyvádí.


Naposledy upravil tomasjedno dne so březen 13 2021, 20:38, celkově upraveno 1 krát.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
lesana87



Založen: Sep 20, 2014
Příspěvky: 3328

PříspěvekZaslal: so březen 13 2021, 20:38    Předmět: Citovat

Čtyřjádrový Xeon nebo P4.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Osmdesat



Založen: Jan 19, 2016
Příspěvky: 1515
Bydliště: Liberecko

PříspěvekZaslal: so březen 13 2021, 21:32    Předmět: Citovat

Trochu se mi to pod Win 7 na Xeonu podařilo rozhýbat - souborovým zápisem bajt za 8 us.
Taky jsem zkoušel bitbanging pomocí ovladače inpout32.dll - zápis bajtů na vv bránu LPT portu ve smyčce. Tam je to zajímavější - v případě xeonu bajt za 2 us, u P4 bajt za 5 us.
Zátěž CPU je podobná jak v případě souborového zápisu, tak bitbangingu.

Zajímavé je, že když nainstaluju ve windows na LPT port obecnou textovou tiskárnu, souborový zápis pak proběhne asynchronně - data si ode mé aplikace při zápisu do souboru LPT1 asi načte printspooler, příkaz zápisu do souboru se vrátí prakticky okamžitě, ale zápis na port pokračuje dál.

ECP režim bude podle mě vyšší dívčí - vyžaduje na straně zařízení speciální handshake a asi speciální příkazy ve Win api. ECP zatím tedy nechám stranou, spokojím se s SPP režimem.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw



Založen: Mar 21, 2006
Příspěvky: 33908
Bydliště: Bratislava

PříspěvekZaslal: so březen 13 2021, 21:37    Předmět: Citovat

Rychlost prenosu pri PIO je obmedzena frekvenciou ISA, resp. LPC zberniice.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
lesana87



Založen: Sep 20, 2014
Příspěvky: 3328

PříspěvekZaslal: so březen 13 2021, 21:43    Předmět: Citovat

A co EPP režim? Ten je celkem jednoduchej, to se jen zapisuje na jinou adresu LPT portu, navenek se ty zápisy chovají jako sběrnicové cykly se signálama RD/WR. Dá se to ven hrnout instrukcema pro řetězcovej přenos na port (OUTSB/OUTSW/OUTSD).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Osmdesat



Založen: Jan 19, 2016
Příspěvky: 1515
Bydliště: Liberecko

PříspěvekZaslal: so březen 13 2021, 21:44    Předmět: Citovat

Já už vyšší rychlost ani nepotřebuji. Kdybych byl v dosu, si myslím, že by se dalo dosáhnout ještě vyšších rychlostí, protože bych měl přímý přístup k HW. Takhle mi to ale v podstatě stačí.
Ale EPP režim bych si mohl možná zkusit. Tam se používá DMA?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
lesana87



Založen: Sep 20, 2014
Příspěvky: 3328

PříspěvekZaslal: so březen 13 2021, 21:53    Předmět: Citovat

Ne, to je PIO.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Výpočetní technika Časy uváděny v GMT + 1 hodina
Jdi na stránku Předchozí  1, 2, 3  Další
Strana 2 z 3

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata 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 hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.14 sekund