Digital PDFs
Documents
Guest
Register
Log In
XX-6EB1D-D6
2000
8 pages
Original
0.4MB
view
download
OCR Version
0.4MB
view
download
Document:
07
Order Number:
XX-6EB1D-D6
Revision:
0
Pages:
8
Original Filename:
07.pdf
OCR Text
4 PDP-X Technical Memorandum # 7 3 Title: Author ' {(s): Light H, ; . Index Keys: Card Reader Burkhardt L. L Duty Seligman | - Card Reader : IO Perivherals ' Distribution _'_Keyz _ A, B, Obsolete: None Revision: None Dates July C ' 7, 1967 duty reading l.: Ceneral mechanical reader. of program and 1 It data is Q.J EM-D2 - ) rs.‘ Type the . NCR reader designed arournd h 0 o a 100 eca ard-per-minute = is 1] of CROL Q The n -t Dc scription Cu “Overall 0 Ca cards, Specifi cgtlons i . 1.5 . General Performance t Specifications * Card Reader (standard €0 column) mode. every Cards 7 ms, are operates read column each column binary number where row vogition is and row 12 n binary mode, high order 4 bits alphanumeric 9 mode, column 25 ms is read is bit value are by are set Rows 1-9 4.bit be Rows 12, 11, 10 of +to each at a of ava:ilable into the 100 cards 0 = in tiswe of 1 column between cards, computer as an the hich no punchs 1 low order 12-bit - bLir order position, = punch, The O, columh is encoded sep crdier). BCD rate represented in represented 8, as maxirmum rate - as follows / are (low encoded info 2 (hich - ordexr) b ts +h in a a per- minute in either binary or alphanumeric Approximately In binary mode at [& CRO1l — The ! " followss. The most significant bit = 12 — Zone V 1l-Zone and the next most 3. Programning 3.1 Instructions The CRO1l significant bit = 12-Zone V O -~ ¥V 0 - ._'\ kY reader is programmed pol) by loading its status regis Zone, . (see section n the and IO0X 3.6) status and_by setting bits regiSté ay be -instructions loaded respectlvelye in or this register, c%anged by the Bits in the status Bits ICC . register If‘the 'DOWB ENABLE bit lS BIT is set, an a one and initerrupt either the REQ is- fLOUESLeOQ Lt ray be read or tested by the IO0S and IOT instructions VESD”CC“WG¢X bit If the interrupt location is a Branch 1neruc*1on, of the card reader 1nterru pte t If the word CARD at the central processor control is transferred to a routine responsible socurce or the for handling the word at the interrupt ’ locaion is e 0o state = in the (i.e. Byte multiplexor status if any of the a reoister put) Counter) channel is 2. Power ig off b. There is no {(the" card the program nstruction and READY bit will met, the SKIP the following conditions are met in in the Read Station ’ clears any of remain MNOT READY bit instruction the in rst card is positioned by means of the REG switch The AUTC/MAN =y -1 f is Cfifitrdme maintained on the reader), c. data P ~ o)) bit (set) 0 M ® NOT READY ct The 1) IO instruction into memory under o transferred an issued switch on by the switch is the is the the MAN position, NOT READY bit with these set. in conditions are If only none cleared processor reader, of filese by an met, IOC the or NOT CondlulOfiS either an TOY ICC are or ICX or by fianually depressing read, card The cleared, When the REQ bit the proces Sor channel data is read if set second As a a should passes will be are 3.3 Data Data lS each et, read bit from the read an either and set the as a REQ bit BUSY bit i is is requested, result of and an of a IOR multi- instruction 4 , Cleared and occurs, LOW is reguested, dismiss station, position as advanced If . verflow at Liow blt the the the setalony with LOW, be and execution the is interrupt interrupt with the into is stztion overflow, is +he BUSY bit is column ox by the interrupt RED Maintenance There a no the READY will 3.2 iz an Dbit for re a¢ into memory and advanced CARD DONE the bit is to clear cara ROT set tion there response at issues oper BUSY set, and is If the ENABLE i plexor positioned 0 the | set, zero and U When the NOT READY bit becomes indicated in the pfi@gram interrupt, mext raead If uet card station this {b.) in was When the and the the hoppez the last card, above. ¢nstrhcti ns no special mainktenance instructions, ‘ Formats read in either Binary or in Al pomanumeric -g format as - 3.3.1 Each Binary column presented in by bit the in is 9 (BIN) in the status .registers (BIN=1) read bit as onl2-bit position 4 and low order bit position of bina;v~wn“d row the © bte 0 de ermlned where row dr2sented data wardé 12 is re- f 3,3;2 Aipfiafiumeric (Bifi%@) Each column is eanded‘as followss a._‘Rows 1-9 are encoded (ECD)'into érbits in the low drdex pgsitieh of t b. Rows 12,-11,10 are encoded into two bits as follows:. - Bit 10 is set if either Row 12 or Row 1l is punched, Bit il is set if either Row 12 or Row iO-is puncned, The two high order bits (8-9) are always zeros. Hollerith A - punches in rows 12, 1 would be (Thus, the read as: . 00110001), See Appendix, Cards are read at a maximum rate of 100 cards per rinute, Cards are read column by colurn at a rate of 1 column every 7 ms,' After REQ is set, within 1.5 ms. Data may be read in either mode during this ® i¢ 'set, BUSY must b S ) ot the mode changed and the data re-read, B period, data must be read out of the data buffer After CARD DONE immediately to re-select the reader and keep it operating at full speed, 2,5 Operator Controls Control or Indicator O /OFF ~ Function This switch controls the application of primary power to the reader,- When power .3.5'-0peratdr-Controls {contt) - is applied, the reader is ready Lo res- pond to opsration of the other keys, CAUTO/MAN Switch | In AUTC position, card reading under . program control is enabled. In MAN, this A switch mechanically disables the automatic card feed mechanicsm, REG Key REGister Key the first in the - Caxc 3.6 Status card i status is to When depressed, Switch n SKIP The used to manually the .read feed station,. clears the NCT READY bit register positioned in if power the read is on, & station Register T ’ . NeT ' READY ’ CARD | | BIN DONE : § ? § | REQ t % ! | | | § BUSY LOW | ENAELE Radeite: SRV The CRO1 status register appears as: i 9 8 If it 9 (BIN) 11 12 13 binary mode is indicated. 10 is a one, alphanumeric mode., The remaining bits are described in section 3.1. 14 15 A zero indicates 3.7 Programming Examples ~” Thé cnannel location for fné card readexr is initialized withe Qe Byte-Counter containing minus the numbe; of bytes fio.be_ tfansferred, b. | The Byte Pointer is initialized to poinfi to the location into which the first byte is to be Erans“exrred, The the reasder The BUSY and Low interrupt service cleared. s he If reader ferred is under flow occurs first, or A the ~5 CME is last low interrupt will INTO bit is is and is a Branch BIN is set set, the bit reading will control column or is Data until read, a wi3 channel whichever if either the ”he next card may be b be channel read set, BUFFER UNDER CHANNEL CONTROL LDA AC, DEVICE NUMBER F}DBO i PUT STCRE AC, CD?IN T+ 1 1oc CcoR, l005] < o Frj ) Y] STA t;:.‘; DN CDRIRNT hod £C, s R STA D] ¢+ -80 INTC AC _J ¢ READZER ~e CARD CHANNEL H IS READER PUT IN BYPT -8 ~p CDR CARD STORE SET BYTE CODthk POINT“R IW POIITER TM 2. cleared commence when occur at had INITIALIZE to remaining bits are depressed. channel until the The ready, SKIP multiplexor flag CARD are. set, desired mode reader DONE contain et READ bits ready and or CARD CARD DCNE the the should routinea ENABLE depending upon loceciong \ Co | TO ATLPHA MODE INTC AC trangover— comes overTlows if the bt] CLR «® 7 CARD READER CDRSER: INTERRUPT g PRCGRAM - C(CDONE) WHEN WILL BE -1 DATHZ IS IN BUFFER SERVICE [Q4q] s TEST CARD DONE BN CDRDUN + |010) » CHANNEL OVERFLOW CpR, DEK BRANCH DONE IF . SET . INTERRUPT - CLEAR » CARD COKTINUWS IOT TOX : CLEAR IEEZC&TOR. ~e bt CDONE AND START.READER FLAG IS SET, BYTE REQ AND DISMIS COUNTER + SHCULD BE ZERO CDRDUM: TST CDRINT ; TEST BYTE COUNTER BN CDRERR ; BRANCH IF ERROR ;0 ] s OK, coM CDONE ‘ SET INDICGATOR DEK | I0C ~ s AT THIS CDR, POINT, THE s+ PROGRAM COULD CLFAR READER DISMIS HAVE ’ TESTED ; NOT READY OR IT COULD HAVE SELECTED + ANOTHER CARD CDONE " o If it on each is Instead, cesired c¢olunn, to the translate mu directly from Hollerith tiplexor channel mode - the location CDRINT should contain. a should Brancn to ASCII not be to used, a routine - to read in the column and tfanalate to ASCIT bj table lookup.
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies