«« ( Date ) »» // «« ( Thread ) »» // mips-nastava - 2009

Re: Pomoc - kako regulisati kontrolne signale za iglice

by Luka Andrejevic
subota, 25. april 2009 - 00:04.

Nikola Petkovic wrote:
Pa nadjes recimo na netu neki latch koji je 9-bitni, ili recimo 16-bitni (pa zanemaris sadrzaj sa visih sedam bita), ili od dva 8-bitna latcha napravis jedan 16-bitni tako sto im dodelis istu adresu samo jedan vezes na nizih, a drugi na visih 8 bita DBUS-a, ili jedan 8-bitni latch i jedan D - flip flop. I onda ako nemas DMA onda prvo dovuces rec u procesor (MOV AX, mem_addr) i sledecom insrtukcijom posaljes na latch (OUT port, AX)... Naravno nizih 9 bita sa izlaza latcha vezes na same iglice...

--- On *Fri, 4/24/09, Vladislav Simovic /<simke_deluxe@yahoo.co.uk>/* wrote:

From: Vladislav Simovic <simke_deluxe@yahoo.co.uk>
Subject: [mips-nastava] Pomoc - kako regulisati kontrolne signale
za iglice
To: mips-nastava@rti.etf.bg.ac.yu
Date: Friday, April 24, 2009, 10:05 PM

Postovao sam ovo pitanje i na forumu, ali ce ovdje mozda vise
ljudi da vidi. Naime imam problem sa ovim kontrolnim signalima za
iglice. Buduci da u nizih 9 bita rijeci u memoriji cuvam
informacije da li se iglica stampa ili ne, problem nastaje kada
hocu te signale da prenesem do samih iglica. ZA to sam htio da
koristim paralelni port medjutim on moze da ucita samo 8 linija sa
magistrale podataka i da ih zalecuje na neki izlaz. Sad da li da
ubacim jos jedan paralelni port radi tog jednog bita ili je ovo
moguce nekako elegantnije uraditi?


-----------------------------------------------------------------
unsubscribe:
minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20mips-nastava
-----------------------------------------------------------------


Vezes 8 iglica na PA0-A7 i onu devetu iglicu na PB0 i kad saljes podatke ka iglicama prvo posaljes osam bita jednom instrukcijom i onda samo jedan sledecom instrukcijom na odgovarajucu adresu paralelnog porta.Nesto mi stoji u glavi da je vreme izmedju te dve out instrukcije kratko i da prakticno to kasnjenje koje se javlja na devetoj iglici je zanemarljivo.
Jedna OUT instrukcija traje nesto oko 10 signala takta , a jedan signal takta je 100~ 200 ns sto ti dodje kasnjenje od 1us ( mikro ) za devetu iglicu a tebi treba da je na iglici 1ms trajanje signala da bi se tacka otisnula ...nadam se da ovo ima smisla :)