A2090A HARD DISK CONTROLLER TECH DATA. Commodore Business Machines, Inc Wilson Drive, West Chester, Pennsylvania U.S.A.

Size: px
Start display at page:

Download "A2090A HARD DISK CONTROLLER TECH DATA. Commodore Business Machines, Inc Wilson Drive, West Chester, Pennsylvania U.S.A."

Transcription

1

2 E22/3-4.2 A2090A HARD DISK CONTROLLER TECH DATA OCTOBER, 988 PN Commodore Busiess Machies, Ic. 2 Wilso Drive, West Chester, Pesylvaia 9380 U.S.A. Commodore makes o expressed or implied war raties with regard to the iformatio cotaied herei. The iformatio is made available solely o a as is basis, ad the etire risk as to quality ad accuracy is with the user. Commodore shall ot be liable for ay cosequetial or icidetal damages i coectio with the use of the iformatio co taied herei. The listig of ay available replace met part herei does ot costitute i ay case a recommedatio, warraty or guaraty as to quality or suitability of such replacemet part. Reproductio or use without expressed permissio, of editorial or pictorial cotet, i ay matter is prohibited. This maual cotais copyrighted ad proprietary iformatio. No part of this publicatio may be reproduced, stored i a retrieval system, or trasmitted i ay form or by ay meas, electroic, mechaical, photocopyig, recordig or otherwise, without the prior writte permis sio of Commodore Electroics Limited. Copyright 988 by Commodore Electroics Limited. All rights reserved.

3 A2090A HARD DISK CONTROLLER TABLE OF CONTENTS ri TITLE PAGE DESCRIPTION! I SPECIFICATIONS " FUNCTIONAL DESCRIPTION 3 H I/O DEFINITIONS 5 HOST INTERFACE PROTOCOL 6 r-i COMMANDS 9 USER MANUAL ADDENDUM 7 I! MAJOR PARTS LIST 2 ~] COMPONENT PARTS LIST 2 PCB LAYOUT 22 SCHEMATICS #3980 REV. A 23 H

4 A2090A HARD DISK CONTROLLER Amiga Hard Disk/SCSI Cotroller (A2090A) Techical Referece Maual.0 Descriptio The Amiga Hard Disk/SCSI Cotroller is a itelliget high performace cotroller desiged to iterface both ST506 hard disk drives ad SCSI devices to the Amiga expasio bus architecture. A backgroud commad processor provides high level commad iterpretatio miimizig Host itervetio. Data is trasferred to ad from the Host via DMA (direct memory access) with FIFO allowig high data throughput while maitaiig reasoable bus badwidth for other bus cotrollers.. Features Auto-boot from hard disk devices Support for up to two ST506 hard disk drives Full SCSI with Macitosh Plus compatibility High level commad iterpretatio ad exceptioal hadlig performed by Z80 processor Support for up to 8 heads, 2048 cylider with 52 bytes/sector Idividually Programmable Drive Characteristics : sector iterleave 32 bit ECC for data correctio Multiple block trasfers Full auto-cofig compatibility Real time data trasfer rates of up to 8s/byte via DMA 2.0 Specificatios 2. Performace Hard Disk (ST506) SCSI Host Ecodig method: Cylider per head: Sectors per track: Sector legth: Heads: Drive Selects: Step Rate: Data Trasfer Rate: Write Precomp Time: Sector Iterleave: Sector Iterleave Across Heads: Ecc Polyomial: Burst Error Correctio: ANSI X3T9.2 compatible MFM Up to 2048 Up to us to 6.5 ms 5.0 Mbit/sec. 2 aosec. : :2 32 bits bits Macitosh Plus compatible coector Iterface Amiga expasio bus compatible R Full auto-cofig compatibility 2.2 Power Requiremets 2.3 Evirometal + 5 Volts ±5%, 3 Amps. Max. Ambiet Temperature: 0 55 Deg. C. Relative Humidity: 20% 8O97o 2.4 Coector Pi Assigmets Table 2. through Table 2.3 list the pi assigmets for the cotroller board. For pi out ad defiitio for card edge coector refer to Amiga expasio architecture maual.

5 A2090A HARD DISK CONTROLLER Table 2. Coectors Jl ad 32 Disk Serial Data Pi Assigmets Groud Retur Sigal Pi Sigal Name Drive Selected Reserved Write Protected (Jl Oly) Reserved ' I Cartridge Chaged (Jl Oly) Groud (GND) MFM Write Data + MFM Write Data - Groud (GND) MFM Read Data + MFM Read Data- Groud (GND) Table 2.2 Coector JO Disk Cotrol Sigal Pi Assigmets Groud Retur Sigal Pi Sigal Name Head Select 3 Head Select 2 Write Gate Seek Complete Track Write Fault Head Select 2 Reserved Head Select r Idex Ready Step Drive Select Drive Select 2 Reserved Reserved Directio I Table 2.3 Coector CN, SCSI SCSI Coector (DB-25) Female Pi Name REQ MSG I/O RST ACK BSY GROUND Pi Name GROUND C/D GROUND ATN GROUND SEL DBP DBO GROUND DB3 DB5 DB6 DB DB DB2 DB4 GROUND N.C.

6 i! A2090A HARD DISK CONTROLLER 2.0 Referece [~j 8727 DMA Specificatio [ Commodore Amiga A5/A20 Techical Referece Maual Motorola 680 Techical Maual f-r Wester Digital WD33C93 SCSI Chip Maual America Natioal Stadard Committee X3T9.2 SCSI Specificatio 3.0 Fuctioal Descriptio The Amiga Hard Disk Cotroller basically cosists of three mai subsectios:. Host Iterface 2. ST506 Hard Disk Cotroller (HDC) 3. SCSI Cotroller 3. Host Iterface The host iterface is 680 compatible with direct memory access ad full auto-cofig capability. Data trasfers to ad from the host are usually made via DMA thereby allowig real time date trasfer rates of.6us/byte for the ST506 iterface ad up to 8s/byte for SCSI. Addressig for DMA operatios is provided by three exteral address couters. Before ay DMA operatio ca be performed each couter must be pre-set ad thereafter will be icremeted automatically. For iformatio o iitializig the DMA see sectio 4.0. The DMA is a Commodore custom LSI chip (8727) with byte to word fuelig ad a built i 64 byte FIFO. The iteral 64 byte FIFO permits real time data trasfer to ad from the host without holdig the bus for a etire sector trasfer. This provides very effective utilizatio of the bus. The average bus requiremet for the trasfer of a etire sector is 8.9us oce every 5.2us. This amouts to oly 7% over for CPU ad other bus masters. The iterface logic also provides full auto-cofig ad all I/O decode. For electrical specificatio ad detailed timigs refer to Commodore Amiga Techical Referece maual. 3.2 ST506 Hard Disk Cotroller (HDC) The ST506 Hard Disk cotroller is a itelliget backgroud cotroller capable of high level commad iterpretatio ad support of up two ST506 hard disk uits. This cotroller will be referred to i this documet as the HDC or the Hard Disk Cotroller. The processor for the HDC is a Z80A CPU, with up to 8K of PROM for firmware ad IK of RAM for variable data. Collec tively, the above compoets costitute the "itelligece" of the cotroller. The desig that has goe ito this aspect of the cotroller has bee to ehace performace ad icrease flexibility while reduc ig cost. As a result, the majority of operatios have bee placed i firmware. The oly fuctios performed by "hardware" are those that are too fast for the processor. i j The Z80A CPU ad its associated PROM ad RAM collectively perform the followig fuctios: ' <. Power up iitializatio 2. Diagostics 3. Error recovery 4. Error reportig 5. Error correctio 6. Commad processor 7. Disk select 8. Seek 9. Write precomp select, reduced write curret 0. Head select. Mappig 2. Logical to physical address traslatio Physical to logical address traslatio 3.2. The DJC Custom Chip The DJC is a custom LSI chip. It has bee desiged to hadle all serial data, state machie ad DMA fuctios as described below: ERROR CORRECTION CODE The error correctio polyomial is a 32-bit code capable of correctig up to -bit burst errors.

7 A2090A HARD DISK CONTROLLER I keepig with the overall desig philosophy, the ECC circuitry geerates the write sydrome ad validates the read without H requirig the processor to hadle the data. Calculatig this polyomial with the processor would seriously degrade the perfor- I i mace of the ST506 cotroller. Calculatig the reverse polyomial to correct bad data is doe by the processor. It is accomplished r*~ without ay measurable effect o performace because the operatio is oly doe after multiple retries ad as such is seldom ecessary. I I HEADER VERIFICATION Oce a disk has bee formatted, the DJC coverts the desired record address o the disk. The coversio is doe i terms I -( of head, track ad sector address, with a CRC code tested to further isure positioal itegrity. A compariso is the made j j of the header before a read or write fuctio is performed. TWO INDEX TIMEOUT p* This fuctio isures accurate cotrol over the umber of attempts to fid a header (i.e., it is ot "mislead" by coutig i false address marks). MFM ENCODE The DJC coverts all parallel data to serial ad the to MFM. This fuctio is followed by Precomp, if selected Selectable Precomp I Precomp, a "strig" of pulses is aalyzed to determie if they are arraged i the uique maer that could cause them to crowd oce writte o the disk. It also determies which way the crowdig would distort the pulses whe read. The write pulse stream is the shifted, early or late, to compesate for the crowdig coditios, which ormally occur o the iermost tracks of the drive. Uder the processor's cotrol, the DJC precomps the disk MFM data by usig exteral iductive delays. Precomp is selectable ad is desiged to shift the MFM data early or late by 2 aosecods to improve read margis. The use of this feature should be performed i cojuctio with the particular drive maufacturer's specificatio. H MFM Decode Data received from a disk drive is MFM, a self-clockig serial data stream which cotais a phase locked loop, lock detect, missig clock detect ad the data seperator. Whe the DJC asserts Read Gate, the 8465 data seperator will attempt to lock its phase locked loop o the read data. If this does ot occur withi 4.8 usec, the DJC will tur off Read Gate, causig the 8465 to be placed ito the low track rate for icreased stability. The MFM data is ow decoded ito NRZ data ad clock for the DJC. The 8465 decodes a missig clock bit ad a hexidecimal Al, FD or a Al, F8 i the syc field. This data idicates the start of a valid header or data field. Receivig ay other data causes the DJC to abort the read. Aother read would be tried after resycig the 8465 to 0 MHz Sector Format Figure 3.2 describes the format of a typical sector. Figure 3.2 Typical Sector Format I SYNC :A:FD:HEADER : WRITE SPLICE :SYNC 2:A:F8: DATA : 4 BYTE ECC I 4 BYTE HEADER ADDRESS MARK 52 BYTES BYTE = HEAD #; BYTE 2 = TRACK ADDRESS; BYTE 3 = SECTOR #; BYTE 4 = CRC Note:. Address Mark is a Hex with a missig clock pulse. 2. SYNC field is comprised of 6 bytes of zeros. 3. SYNC field 2 is comprised of 5 bytes of zeros.

8 A2090A HARD DISK CONTROLLER r Error Recovery Philosophy Extesive measures have bee take i the desig of the cotroller to isure reliable data. Selectable precompesatio circuitry ad a sophisticated data seperator with two trackig rates are a few examples. Additioal effort has bee made to reduce the probability of miscorrectio (of havig bad data flagged as corrected) through desig ad optios made available to the systems itegrator. I a write operatio the cotroller oly precomps the uique combiatios of data that might cause crowdig coditios o the disk. Shiftig data early or late by 2 sec is doe to retai as much of the 50 sec data widow as is possible. This reduces the probability of errors occurrig. I a read operatio the data seperator phase lock loop (PLL) provides two trackig rates, a high ad a low, which allows for quick sychroizatio with the header address i the first case ad stable data trasfer i the secod. The cotroller oly cotributes a maximum of 6 sec (typically 3 sec) of widow error out of the allowable error widow of 50 sec. This allows the disk drive to have up to 44 sec of jitter before error recovery/correctio is eeded. The cotroller uses a 32-bit error correctio code that eables a error correctio spa of up to bits. This computer-geerated code is cosidered superior to fire codes because it substatially reduces the chaces of miscorrectio while providig the full -bit correctio spa. I data recovery ad error correctio the ECC sydrome must be stable i order to perform a correctio. This isures that multiple attempts are made to recover margial data before correctio data is applied ad further reduces the probability of miscorrectio o log (greater tha 2-bit) error bursts. The sigificace of ot correctig data uless the ECC sydrome is stable is that ) oise iduced errors are ot corrected ad 2) real errors are corrected quickly without wastig time o useless retries. The user ca improve data reliability by mappig tracks with flaws ad by reducig the error correctio spa. The latter reduces the odds of miscorrectio o large errors (greater tha 2 bits) ad provides for early detectio of a degradig media. The cotroller ca be programmed to report or ot report "soft" errors, o reads that took multiple tries but did ot eed correctio. Moitorig soft errors is probably the best method of early detectio. A correctio spa of seve (7) bits is thereby suggested as a optimum i data itegrity. A alterate eleve () bit correctio spa could be used as a meas to retrieve the data before the track is mapped. 3.3 SCSI Cotroller The SCSI cotroller uses the Wester Digital WD33C93-SBIC which provides the actual iterface to the SCSI coector ad supports the full SCSI protocol miimizig host resposibilities. The WD33C93 is supported with a flexible architecture allow ig either the 680 (host) or the Z80A (board processor) to cotrol the WD33C93 operatios. Data trasfer ca be doe via DMA or host I/O. For detailed iformatio refer to Wester Digital WD33C93 maual. 4.0 I/O Defiitios The followig I/O addresses refer oly to offset locatio sice the actual board locatio i physical memory is cofigurable as described i the Commodore Amiga Techical Referece maual. Refer to this maual for details o auto-cofig I/O descrip tios. I/O locatios 0 hex through 42 hex are writte out as ybbles or 4 data bits (AD2-AD5). I/O addresses 50H - 68H are uique to this board ad will be described i this documet. Hex Locatio Defiitios /02 Boardtype ad size 04/06 Product umber 0/2 4/6 Mfg # high ad low byte 28/2A Optioal ROM vector high byte 2C/2E Optioal ROM vector low byte 40/42 WRITE READ 5 / 4 / 3 / 2 5 / 4 / 3 / 2 Iterrupt eable *SSEL MRESET *HCBP bit Iterrupt eable DON'T CARE MUST BE ZERO *CCBP bit ot defied INT2 PENDING ot defied ZERO ot defied ZERO ot defied INT FOLLOW Sigals uique to Amiga Hard Disk/SCSI Cotroller.

9 i A2090A HARD DISK CONTROLLER SSEL HCBP.CCBP 48H Used to select SCSI cotroller or to ST605 cotroller. High = SCSI, low = ST506. Host commad block poiter ad Cotroller commad block poiter; Used to had shake address of Commad block poiter to ST506. Base address register. 4. I/O addresses uique to board 50H 52H WRCBP/INTACK Multiplexed sigal. WRCBP strobes the commad block poiter register. INTACK clear INTP at ed of commad. PROCC Iterrupt ST506 cotroller to process commad. Write oly. Data value writte from host is XXXI hex to iitiate commad executio ad a data value of xxxo hex is writte from host to clear pedig iterrupt from 8727 (DMA). H 4.. SCSI Cotroller 60H 62H 64H 68H 4..2 Auto-Boot ROMS 80H-FFFFH CS Chip select for the WD33C93 SCSI chip. Used to write to the iteral address register ad read from the iteral status register. CS Chip select for the WD33C93 SCSI chip. Used to write ad read remaiig Cotrol registers i the WD33C93. SCSI PCSS Used to iitialize the 8727 (DMA) i SCSI mode. Refer to sectio 5.0 for 8727 commads. SCSI PCSD Used to pass data to ad from the 8727 i SCSI mode. Refer to sec tio 5.0 for trasfer procedures. To support AUTO-BOOT from hard disk the A2090A has two 28 sockets for autoboot ROMS. Two 8 bit wide ROMS are used to support the Amiga's 6 bit bus. ROMS ca be either 2764 or 2728 ad begi at the base address offset of 80H. r 5.0 Host Iterface Protocol 5. Iterface Protocol The host iterface is via a DMA cotroller. This DMA device is cotrolled by the Z80A o the disk cotroller board or 680 (host). O the host side there are couters for the address bus that are preset before the begiig of each trasfer. Three bytes must be writte for the 23 address lies (A23-A). The MSB (correspodig to A24) of the upper address latch is used to cotrol the host R/W- lie for DMA trasfers. This lie is set high to read from the host memory ad low if a write is iteded. The DMA logic, cotaied i oe chip, ca be cofigured to trasfer a sigle word (2 bytes) or 256 words (52 bytes). Trasfer are always o eve byte boudaries. The method of commuicatig to the DMA circuit is by two cotrol lies PCSS- ad PCSD-, cotrolled by the Z80 or 680. PCSS- is always strobed first to strobe i the "state" o the data bus. The state will determie the fuctio to be performed o the succeedig PCSD- strobes. Not all valid states eed to be followed by a PSCD- strobe ad for each state loaded, PCSDca be strobed ay umber of times. Whe readig the host status for istace, the expected umber of PCSD- strobes eed ot be give, but whe writig to the DMA cotroller the correct umber of PCSD- strobes must always be give. 5.2 DMA Commads The valid commads, for DMA operatios, are summarized i Table 5- o the followig page. All data values are listed i hex. Multiple states ca be strobed ito the DMA cotroller as log as o bus cotetio occurs. Notice that the state bits 4-0 are low i oe positio oly for all the valid states. This implies that ay state that does ot require trasfer of data by the followig PCSD- ca be combied ad set simultaeously. Hece a sigle word trasfer ad start DMA cycle ca be com bied as DE. Some states are mutually exclusive such as F7 (trasfer data to or from the FIFO) ad EF (readig the DMA status). Similarly state D6 is illegal sice word trasfer ad the FIFO path ope will result i BUS cotetio. State FC is permitted as log as the same data is to be writte i the DMA mid address latch ad DMA low address couter. Other such valid states ca be similarly derived.

10 A2090A HARD DISK CONTROLLER Tad/e 5-; DMA Data Strobed by PCSS- Brief Fuctioal DESCRIPTION Data Valid PCSD- (R/F) FB 0 Load upper DMA address latch F FD 0 FE 0 Load mid DMA address latch Load low DMA address latch; start DMA o risig edge F F of LDO; block mode XFER F7 Ope path to it. DMA FIFO (64 bytes) R EF 0 Read iteral DMA status R DB7 = if o DMA or DMA cycle complete DB6= if byte avail, from or to FIFO DB5 = if o FIFO overflow or uderflow 9F Force IREQ- to high impedace X BF 0 Commad complete sigal to host X DF 0 Set DMA ito a sigle word trasfer X 7F0 FF Reset DMA ad clear FIFO followed by FF to esure proper DMA reset. X X 5.2. Load Upper DMA Address Couter (FB) The LD2 output of the DMA chip is set low o the risig edge of PCSS- ad the set high o the fallig edge of PCSD-. This loads the R/W- ad the upper 7 address lies A23-A7 from the data bus ito a couter o the risig edge of LD2. This 8 bit couter eed ot be reloaded if its cotets are to remai ualtered i the succeedig operatios Load Mid DMA Address Couter (FD) Address lies A6-A9 are loaded ito aother couter i the same maer as above by the risig edge of LD. This 8 bit couter also eed ot be reloaded if its cotets are to remai ualtered i the succeedig operatios Load Low DMA Address Couter (FE) O the fallig edge of PCSD-, LDO is set high to load the address lies A8-A. The risig edge of LDO will start the DMA circuit. This also implies a block mode trasfer operatio, sice bits 7-4 are all high. O power-up the DMA cotroller defaults to the block trasfer mode. It should be oted that all three address couters metioed above are cascaded allowig for the cotiues trasfer of up to 64 Kbytes FIFO Access (F7) This state opes a path to a iteral FIFO that is 64 bytes i legth. The fallig edge of PCSD- will start to shift data out of the FIFO for a read or shift data ito the FIFO o the risig edge of PCSD- if the R/W- was set low with LD2. The DMA will iitiate host memory access, doe a word at a time, wheever the FIFO is half full. A typical memory access without ay wait states takes 4 cycles, each cycle beig about 40 S Read DMA Status (EF) The host DMA status must be read before iitiatig ay data trasfer, sice its FIFO ca be shared by aother device. At the ed of every word or block trasfer iitiated by the hard disk cotroller, the status must be read to esure successful data trasfer completio. Status is ot read after every word i a block trasfer. After the last byte, i a block trasfer, has bee strobed ito the DMA cotroller approximately 2 us are eeded to esure that the DMA status lies are all high. To read the status, ay umber of PCSD- strobes may be used before iitiatig aother DMA cycle. The DMA iteral status available after the fallig edge of PCSD- is iterpreted as follows: DATA BIT 7: This lie will be high if o DMA was requested or a DMA cycle was completed. After completio of a word or a block trasfer, this bit will be set high. A low idicates DMA busy status. DATA BIT 6: This bit is high if a byte of data is available to be read from the FIFO, or if there is a byte to be writte ad the FIFO is ot full. At the ed of a block write operatio to the disk, sice there are o more bytes available, this bit is set low.

11 I I A2090A HARD DISK CONTROLLER ' i DATA BIT 5: This lie is low if the FIFO overflowed or uder flowed. This may occur durig a disk trasfer if the DMA circuit does ot receive a bus ackowledge sigal from aother device o the 680 motherboard, before the FIFO becomes full or empty. Uder this coditio the FIFO is cleared by the Z80, before ay other data trasfer ca be iitiated. DATA BITS 4-0: These data lies will be logic zero Reset IREQ- (9F) '" ] This state will force IREQ- lie to high impedace. It is set low by the host Commad Complete Ackowledge (BF) This will cause the assertio of the host vectored iterrupt lie to its active low state to idicate the completio of a commad H by the HDC Word Trasfer (DF) r"j This will set the iteral DMA circuit ito a sigle word trasfer. O completio of the word trasfer, the DMA resets to ; [ a block trasfer mode. Hece this state must be strobed for every word trasfer desired Reset DMA (7F) i i This state, followed by state TF\ resets the DMA circuits ad clears the FIFO. This state should be strobed o power-up I ^ ad to clear ay FIFO uderflow or overflow coditios. r* 5.3 Host/HDC Commad Protocol i Commads are passed to the HDC through the DMA circuit. Whe the host requires a disk trasfer a commad block will be setup i the 680 memory followed by the host assertig the IREQ- lie low. The Z80 will the go through a sequece ^ for each IREQ as discussed below: 5.3. Step : Settig Up The DMA Address State FB is loaded ito the DMA circuit with PCSS- followed by PCSD- with the hex value of desired high ordered address. Bit 7 of the data bus determies the directio of the trasfer, a low will cause a write operatio to host ad a high will cause a read from host. The state FD is loaded ito the DMA circuit with PCSS followed by PCSD- with the value of desired address o the data bus. This sets up address lies A6-A9. State DE is loaded with PCSS- for a word trasfer. A value of 06 is loaded with PCSD- to poit to the 2th ad 3th bytes of the commad block. O the fallig edge of PCSD- the DMA word cycle will begi. Byte 2 must be FF before the commad is executed. I Step 2: Readig Data The state EF is loaded with PCSS- so that o the fallig edge of PCSD- iteral DMA status will be outputed. The data lies P) DATA7, DATA6, ad DATA5 are examied util they are high idicatig completio of the DMA cycle ad that data has shifted through the FIFO. For a block write operatio to the disk, DATA6 is examied util low. The HDC will sample the status for about 20 ms, util the data bus cotais EO or AO, before attemptig to clear the FIFO ad re-trasmit the block of data, if ecessary. If the FIFO caot be cleared after withi 20 ms, the commad will be termiated i the ormal maer, if possible Step 3: Readig The Commad Block If byte 2 is a FF, the rest of the commad block is retrieved by the HDC. This requires the executio of Step (LDO oly) followed by Step 2 four times. The data value for state DE of Step is icremeted from to 03, by the HDC for each word trasfer to get all eight commad bytes Step 4: Data Block Trasfer Block trasfers are iitiated as i Step except that the third state loaded is FE. The state DE was a sigle word trasfer. The directio of trasfer is determied by data lie DATA7 whe iitializig the high order address lies. Status is read by the HDC at the ed of every block or word trasfer, ad at the start of every ew commad.

12 A2090A HARD DISK CONTROLLER Step 5: Commad Completio To complete a commad status must be retured to the host. The status iformatio retured is that defied by the * Request Sese commad. To do this, 2 status words must be trasferred to the commad block. The host DMA is setup for a word trasfer, by settig the LD2, LD, ad the LDO couters similar to the read of the commad block byte 2 (see Step ). The four status bytes: ERROR, CODE, LUN:LADD2, LADD, ad LADDO are loaded ito the FIFO o the risig edge of PCSD-, a word at a time. As usual, the DMA status is examied, betwee word trasfers. If the commad, just executed by the HDC required a disk access, the the ADV (address valid) bit is set. Otherwise ADV =0 to idicate that the LSA, reported i the 4 byte status block, is meaigless. This completes the istructio. The host is ackowledged by writig state BF to set the host vectored iterrupt lie low. Also IREQ- is de-asserted by the HDC. 6.0 Commads 6. Commad Block "I I the 680 memory located at a address determied by Amiga DOS is a 6 byte commad block. The first byte received through the FIFO is the MSB eve byte, followed by the LSB odd byte. Durig the commad block trasfer phase, 8 bytes specifyig the commad are read by the HDC. The commad block is orgaized as follows: Table 6-: Host Commad Block BYTE 0 WORD 0 Commad Class OP Code 0 Logical Uit Number Logical Sector Address (High) 2 Logical Sector Address (Middle) 3 Logical Sector Address (Low) 4 2 Block (sector) Cout 5 2 Cotrol Byte (reserved i DMA spec) 6 3 High Order DMA DB Address (A23-A7) 7 3 Mid Order DMA DB Address (A5-A9) Low Order DMA DB Address (A-A8) Reserved 0 5 Reserved Reserved ADV Error Type Error Code 3 6 LUN LADD LADD LADDO ; [ H i! Byte 0 must be specified for all commads. Depedig o the value of Byte 0, each parameter i Bytes through 5 may require specificatio. Table 6.2 specifies the supported commads ad their parameters. It also icludes iformatio i data trasfers required durig executio. All other commads are reserved. 6.. Commad Class There are eight commad classes. Commad class 0 cotais the commads used i ormal operatio. Commad class 7 co tais the diagostic commads. Commad classes, 2, 4, 5, ad 6 are reserved for future use Operatio Code There are 32 operatio codes i each commad class. For a descriptio of all the available op codes see the Commad Descrip tio Sectio Logical Uit Number This is cotaied i the upper three bits of Byte specifyig oe of eight logical uit umbers. Logical uits 0 ad are hard disk drives 0 ad respectively. Logical uits 2 to 7 are reserved for future use. The HDC reports a ivalid commad if the logical uit umber is out of rage. However, for error reportig, all eve LUN's are treated as drive 0 ad all odd LUN's are treated as drive.

13 A2090A HARD DISK CONTROLLER 6..4 Logical Sector Address A logical sector address is a 2 bit usiged iteger that specifies a uique physical sector. The oe-to-oe correspodece betwee the set of logical sector addresses ad the set of physical sectors is computed by the HDC from the Cylider (C), Head (H), ad Sector (S) address, as well as the drive parameters, heads per drive (HD) ad Sectors per track (ST): L = ((( C * HD ) * H ) * ST) + S C, H ad S ca be derived from L, HD, ad ST as follows: r- S = L Modulo ST.: ( H = (L-S)/ST) Modulo HD C = (((L-S)/ST)-H)/HD T This field specifies a sector or the first sector for the Read ad Write Drive commads. Whe oly a track specificatio is I required, the sector umber implied by the Logical Sector Address is igored. Hece each format type commad begis opera tio at the begiig of the track cotaiig the specified sector. The HDC will report a ivalid commad, if the logical address specified is out of rage Block Cout The sector cout is a parameter for each data trasfer commad. It specifies the umber of logical sectors to be trasferred durig ay disk READ or WRITE operatios. The sector cout is a usiged, o-zero iteger. All zeros i the sector cout field specify a cout of 256. For a format commad, the umber of sectors to be formatted per track is specified by this byte. The iterleave factor eed ot be explicitly furished by the host, sice it is implicitly cotaied i the iterleave table furished by the host Cotrol Field The cotrol field is reserved for future use DMA Memory Address The ext three bytes, bytes 6, 7, ad 8, make up the 23 bit address which poits to the block of 52 byte to be trasfered via DMA. This block of memory cotais data bytes or specifies a address value as required by the commad to be executed. Sice the R/W- bit is part of the LD2 memory address couter, address bits A-A23 are shifted right bit by the HDC before beig stored for commad executio. H H 6..8 Status ad Error Bytes At the completio of each commad the HDC will retur status i the last four bytes (2-5) of the commad block. The status format is similar to that retured by the 'Request Sese' SCSI commad. This four byte block cotais error ad status iformatio pertaiig to the last block of data trasferred or a o-disk operatio executed by the HDC. The ADV bit will be set, to idicate a valid address, if the last operatio required a disk access, otherwise ADV = 0. The logical uit umber retured is simply the cotets of the logical uit field, where the error occurred, as defied i the drive cotrol block. For those commads that do ot take a logical uit umber as a iput parameter, the logical uit umber retured i the commad status byte is ot meaigful. A list of possible error codes, alog with their descriptios, follows: Error Bytes The logical sector address bytes are to be i the same format at that defied i the commad block. Bits 3-0 of the error byte is used for the error codes. Bits 4, 5 idicate the error type ad 7 is the ADV bit. Bit 6 is ot used presetly. Disk Drive Error Codes (Type 0) 0 No Error No Idex 2 Seek ot complete 3 Write fault 4 Drive ot ready 6 Track 0 ot foud 0

14 A2090A HARD DISK CONTROLLER i Cotroller Error Codes (Type ) H 0 Disk read I.D. error Ucorrectable data error 2 Address mark ot foud ^ 3 Sector ot Foud, Read 4 Sector ot Foud, Write 5 Seek error 8 Correctable ECC error *""] A Format error Commad Error Codes (Type 2) 20 Ivalid commad ^ 2 Ivalid sector address j 22 Soft header error i read 23 Soft header error i write 24 Soft data error I 28 Soft DMA error Hardware Error Codes (Type 3) 30 RAM failure (HDC) 3 ROM Checksum Error 32 Host DMA status error ^ Error Code Descriptio No Error A code of or 80 is retured if o errors were detected durig the executio of the last operatio. No Idex () The HDC does ot detect idex sigal from drive. Seek i Progress (2) This error code is oly retured by the test drive ready commad whe the target is a hard disk that supports buffered seeks. H It idicates that drive is busy doig a buffered seek. No other commad will be executed o the selected drive, util the seek i is completed. H Write Fault (3) This error code is retured by the hard disk drives. It idicates that there was write curret to the head whe the write gate was off. This is a very serious problem ad should be fixed immediately. No commad will be executed whe this coditio is detected. Drive Not Ready (4) No disk operatios are executed uless the drive is ready. Track 0 Not Foud (6) This error code is oly retured by the recalibrate commad. It idicates that the track 0 status from the drive did ot become active after the maximum ecessary steps towards cylider 0. Besides drive malfuctio, this type of error usually occurs if more tha disk drive is selected at the same time, either by the HDC or by the optio switches o the supported drives. Ucorrected Data Error () For a Wichester drive this error code idicates oe or more error bursts i the data field were beyod the error correctio code's ability to correct. It could also mea that the HDC was uable to obtai a match of two cosecutive sydromes withi eight read attempts. The sector data for the sector i error is set to the host, prior to ay retries ad correctio algorithms used. Address Mark Not Foud (2) It idicates that the header for the target sector was foud, but its address mark was ot detected. This is treated like a data field error, except that o data trasfer to the host takes place. If the error persists after 8 attempts, a auto-restore is performed, followed by a reseek, ad aother 8 attempts to read the desired LSA. Sector Not Foud, Read (3) The HDC foud the correct cylider ad head but ot the target sector. Sector Not Foud, Write (4) The HDC foud the correct cylider ad head but ot the target sector.

15 I A2090A HARD DISK CONTROLLER I.D. Not Foud (0) If the ID field caot be read correctly after all the retries have bee exhausted, this error code is set ad the operatio ter miated. The HDC searches for the ID field 8 times. Format Error (A) Durig a check track commad the HDC detects oe of the followig errors: ) Track ot foud. 2) Bad ID. Illegal Parameters (20, 2) These error codes, ivalid commad (20), illegal LSA (2), ad illegal LUN (22) are self explaatory. HDC RAM Error (30) Durig iteral diagostic the HDC detects a RAM error. HDC ROM Checksum Error (3) Durig iteral diagostic the HDC detects a ROM checksum error. Host DMA Error (32) This error code is set wheever ivalid status is read from the DMA durig ay data or commad access. For most operatios the status checked is E0 (hex), except for a block write. I this case the valid status checked for is A Commad Descriptio All commads executed by the HDC are summarized i the table below. Fields of the commad block ot specified are do't cares. Followig this summary is a geeralized descriptio of the commads. Table 6-2: Commad Summary Class LUN LADD It/ Cotrol Commad Descriptio Opcod Num (2) BCNT Optios Possible Error Codes Read Drive Status 0- RDS Restore to TKO , RDS Request Status Last Oper. Check Trk Fmt L R RDE, RDS, IDA i Format Track Read Drive L L B B S R,S IDA RDE, RDS, IDA Write Drive Seek Set Drive Param. 0A 0B OC L L B R,S 5, 9, RDS, IDA RDS, IDA 20, 32 Chage Commad Block Address OF 20, 32 Read Drive Log E5 0- L B R,S RDE, RDS, IDA Write Drive Log E6 0- L B R,S 5, 9, RDS, IDA Ik. Uit CC 20, 32 R = 0 Retries/ECC eable S = 0 Set correctio spa to 5 bits = Retries/ECC disabled = Set correctio spa to bits L = Logical Sector Address B = Block or sector cout required Read Drive Status (RDS) = 02, 03, 04, 20, 32 Illegal Disk Access (IDA) = 20, 2, 22, 32 Read Sector Error (RDE) =, 2, 3, 4, Read Drive Status (Class 0, Opcode 0) Actio Read the drive's status ad determie if drive is ready. For Hard disk drives supportig buffered seeks this commad is useful for determiig the first drive to reach its target track. The commad will be aborted, if the drive status read is icorrect. Possible Error Codes No error, ivalid commad, seek i progress, drive ot ready, write fault, DMA error. : 2

16 A2090A HARD DISK CONTROLLER Restore (Class 0, Opcode ) Actio The Restore commad positios the heads to cylider 0. It is usually issued by the host whe the drive has bee tured o, or before a format drive operatio is iitiated by the host. Possible Error Codes No error, ivalid commad, Track 0 ot foud, drive ot ready, write fault, DMA error Request Status (Class 0, Opcode 3) Actio Sed the host four bytes of error iformatio for the specified drive. The status of the last commad executed may have already set the error register but the executio of this commad will ot set ay ew bits. If however, the commad requestig the status is ivalid, the the previous commad status will be lost. Possible Error Codes No error, ivalid commad, last operatio status, DMA error Check Track Format (Class 0, Opcode 5) ii Actio Verify that the specified track is formatted with the correct umber of logical sectors. A multiple read commad is issued by the HDC to verify all the ID fields o that track ad the data read back from the disk is discarded. Retries may be eabled if desired. Possible Error Code No error, ivalid commad, ivalid sector address, IDNF error, drive ot ready, write fault, ivalid LUN, seek ot complete, DMA ot foud, ucorrectable data error, DMA error Format Track (Class 0, Opcode 6) Actio The format track commad is used for iitializig the ID ad data fields o a specified track. The curret cotets of the specified track are overwritte. This commad is useful for markig ay bad sectors or tracks after the etire disk surface has bee formatted. Assigmet of alterate tracks or simply ot specifyig bad logical addresses is best hadled by the host driver routies i the iterest of flexibility ad reducig oboard firmware requiremets. Possible Error Codes No error, ivalid commad, ivalid sector address, drive ot ready, seek ot complete, write fault, ivalid LUN, DMA error Iterleave Cosideratios Durig this commad the sector is set up by the host to cotai additioal parameter iformatio istead of data. Each sector requires a two byte sequece. The first byte desigates if a bad block (80) or good block () is to be recorded i the ID field. The secod byte idicates the logical sector umber to be recorded o the disk, as show below: Table 6-3: Iterleave Factor Table Data for a Iterleave factor of: (HEX) Addr i Hex H A OC D

17 A2090A HARD DISK CONTROLLER Addr i Hex Table 6-3: iterleave Factor Table (cotiued) Data for a Iterleave factor of: (HEX) OA OB OC OD OE OF OB 03 OC 80 OD OE OA OE OD 03 OF OA OB 7 OB OE OF OC A IB C ID OD OE OF 07 OA 20 0 OC IE IF 20 2 OF OB All XX XX XX XX Rest XX XX XX XX These umbers ca be from to 0 (hex), or 7 sectors per track or ay umber that the host wishes to specify that meets the drive track capacity. Bad block marks are show for sector umbers ad 4 i all four iterleave factors illustrated. The other requiremet of the host is to provide the logical sector umber. Usig this scheme, sectors ca be recorded i ay i terleave factor desired. Byte four of the commad block the specifies the umber of sectors to be formatted per track. Also the host is free to choose markig idividual sectors or etire tracks bad. At the ed of a track format, the host ca re-issue the commad, for formattig the track across head boudaries as show below: Table 6-4: Iterleavig Across Head Boudaries E OF 0 0 OF D OC 0E 0D OF 0E 0E OF 0 0 0B OC OD Usig the above spiral format approach, the HDC has approximately ms for ay processig overhead required. This ms loss i the : performace across head boudaries, assumig a disk rotatioal speed of 36 r.p.m. is reasoable. Across cylider boudaries, the : iterleave factor caot be maitaied because of the step rates ivolved. To format the etire disk usig the Format Track commad the host must update the buffer, if desired, ad re-issue the commad every track formatted. This is ot really a major advatage sice the host driver routies ca easily re-issue the commad i a loop util the etire disk is formatted. This gives the host total flexibility to format the drive usig ay clever algorithms for formats across head ad cylider boudaries istead of a caed approach. 4

18 A2090A HARD DISK CONTROLLER r i ii 6.2.5,2 Physical Track Format The data fields are filled with FF hex, ad the ECC is geerated as specified by the related codig optios. The Gap 3 value is determied by the drive motor speed variatio, data sector legth, ad the iterleave factor. The iterleave factor is oly importat whe : iterleave is used. The formula for determiig the miimum Gap 3 is: Gap3 = 2xMxS + K + E + V M = motor speed variatio (e.g..0 for ±970) E = 2 if ECC is eabled S = sector legth i bytes V = umber of overhead bytes required for the HDC betwee sectors K = 8 for a iterleave factor of =9 (for a iterleave factor of ) To maximize data read back efficiecy ad maitai the iterleave factor of oe, as closely as possible, it is required that the physical sector umbers be offset by a sector from track to track, (see table) so that the HDC has a sector legth available for overhead to switch heads while o the same cylider Read Drive (Class 0, Opcode 8) Actio Read the specified umber of cosecutive sectors begiig with the specified sector i the commad block to the host com puter. If ECC is eabled, ECC bytes are recomputed by the HDC. After the data is trasferred to the host, the recorded ECC bytes are compared to the geerated bytes to geerate the sydrome bytes. If the sydrome is o-zero, errors have occurred. Error correctio is ivoked by the HDC if two cosecutive sydromes match, otherwise a maximum of 8 retries are attempted by the HDC. Possible Error Codes No error, ivalid commad, ivalid sector address, ivalid LUN, IDNF error, bad block mark, address mark ot foud, ucorrectable data error, write fault, drive ot ready, seek i progress, DMA error Write Drive (Class 0, Opcode A) Actio The Write Sector commad is used to write the specified umber of sectors of data from the host computer to the disk, begi ig with the specified logical address i the commad block. The write operatio is idetical to the read, except for error hadlig ad readig the host status. Possible Error Codes No error, ivalid commad, ivalid sector address, ivalid LUN, drive ot ready, IDNF error, bad block mark, write fault, seek i progress, DMA error Seek (Class 0, Opcode B) Actio The Seek commad positios the R/W head to the cylider cotaied i the logical address. No ID field is read to verify start or ed positio. Seek It is primarily used to move the R/W head to the Shippig zoe for trasportatio of the hard disk. Possible Error Codes No error, ivalid commad ivalid sector address, ivalid LUN, drive ot ready, write fault, DMA error Set Drive Parameters (Class 0, Opcode C) Actio This commad poits to a 6 byte block of memory, specified by bytes 6 ad 7 of the commad block, that sets the followig parameters for both of the hard disk drives (logical uits 0 ad ): Table 6-5: Set Drive Parameters D7 D6 D5 D4 User Optios Num. of Heads D3 D2 Dl DO Step Rate CYL. Nums. MSN Number of Cyliders LSB Precompesatio Cylider / 6 Reduce Write Curret Cylider / 6 Number of Sector per Track 5

19 H H A20P0A HARD D/5X CONTROLLER If the above commad is ot executed after power up or every reset, the HDC will assume the followig default parameters: 306. = Number of cyliders (3 hex) 4 = Number of heads 28. = Startig write precompesatio cylider 28. = Reduce write curret cylider 3 ms = Step rate 5 = Maximum legth of a error burst to be corrected 7. = Number of sectors per track 8. = Retries & ECC eable The acceptable rage of values for these parameters are as follows: Number of cyliders 0-7 Number of heads Sector Numbers Startig write precompesatio cylider 5/. Maximum legth of error burst to be corrected 0/8 Retries If oe of the parameters is out of rage, the a "ivalid commad'' error code i geerated by the HDC. Bytes 2 thru 5 of table are self explaatory ad will ot be discussed ay further. User Optios This four bit field ca be used to specify optios as idicated below: Bit 7 = 0 5 bit correctio spa (default value) = bit correctio spa Bit 6 = 0 Retries & ECC eabled (default value) = Retries & ECC disabled Bit 5 = 0 Not Used Bit 4 = 0 Not Used Step Rate Step Rate 4 =. usec Step Rate 5 = 30 usec All Others = 3 msec Possible Error Codes No error, ivalid commad, DMA error Iitialize Uit (Opcode CC) Actio This commad with iitialize or set drive parameters of uit oly. This allows for the HDC to support two differet drive types at the same time. The actio of this commad is idetical to the actio of the 'Set Drive Parameter' commad oted above except that it will effect oly uit. For commad details see sectio Chage Commad Block (Class 0, Opcode F) Actio The Chage Commad Block is used to move the locatio of the commad block from the default o power up to a ew locatio. Bytes 6 ad 7 of the commad block are used as idirect address poiters for the begiig of a 7 byte block of memory orgaized as follows: Table 6-6: Chage Commad Block Address D7 D6 D5 D4 D3 D2 Dl DO i 0 A23 High Order DMA Byte 0 A6 A5 Mid Order DMA Byte A08 A07 Low Order DMA Byte 0 i 6

20 A2090A HARD DISK CONTROLLER Sice the host R/W bit, ad address bits A23-A7, form the data byte for the host LD2 - couter, the DMA high ad middle order address bytes are shifted right bit positio before beig used. Sice a copy of the previous address is ot maitaied, the commad status is retured to the ew address locatio specified ad ot the old oe. Possible Error Codes No error, ivalid commad, DMA error Read Log (Class 7, Opcode 5) Actio Similar to Read Sector except the ECC operatio producig the sydrome is ihibited i the HDC. Istead the HDC copies the recorded CHECK bytes from the disk ad passes them ualtered to the host. This commad is useful i debuggig ad verifyig the ECC hardware ad software. To do this first write ormally, ad the READLONG. The data or the check bits may ow be altered by the host ad writte to the disk usig the WRITELONG commad. If a READ commad were issued, the the HDC should ivoke error correctio o the data field ad correct it as log as the error iduced is withi the correctio capability of the ECC polyomial. Because there is o storage register o board, this commad is implemeted oly for diagostic purposes. Also ote that the 4 extra checkbytes are to be accessed directly by the host. Hece the diagostic tester used is required to support a 56 byte block trasfer istead of the stadard 52 byte block trasfer supported by the Amiga system. p Possible Error Codes No error, ivalid commad, ivalid sector address, ivalid LUN, IDNF error, bad block mark, address mark ot foud, write fault, drive ot ready, seek ot complete, DMA error. rm Write Log (Class 7, Opcode 6) j Actio The Write Log commad fuctios similarly to the Write Sector commad except the ECC operatio of computig the ECC word is ihibited i the HDC. Istead, the HDC accepts a 32 bit appedage from the host ad passes it ualtered to the DJC I I to be writte o the disk after the data. This commad is useful for diagostic purposes oly. It allows the geeratio of ; ' a sector cotaiig a correctable ECC error. See the Read Log commad descriptio for operatio details ad system requiremets. Possible Error Codes No error, ivalid commads, ivalid sector address, ivalid LUN, IDNF error, bad block mark, fault, seek ot complete, drive ot ready, DMA error. A2090A HARD DISK CONTROLLER ADDENDUM Your ew A2090A Hard Disk Cotroller card icludes two autoboot EPROMs. These EPROMs are ONLY to be used whe the Kickstart Versio.3, or later, ROM is preset i your Amiga 20. Use of these ROMs with Kickstart Versio.2 may iterfere with the operatio of your computer. Istallatio of the EPROMs should be performed by a authorized Commodore Service ceter. Commodore shall ot be respo sible or liable for ay damages whatsoever caused or occasioed by improper istallatio or use of these EPROMs. Istallatio of the Autoboot EPROMs The two Autoboot EPROMs for the A2090A are istalled i chip locatios U50 ad U5 (directly uder the Jl ad J2 cable coectors). The HI, or Eve, EPROM must be istalled i U50, while the LO, or Odd, EPROM goes i U5. There is letterig o both the EPROM ad the Cotroller board so that you ca differetiate which locatio is HI (Eve) ad which oe is LO (Odd). To isert the EPROM: ) Make sure the EPROM is facig the correct directio. The EPROM is rectagular ad will be iserted to coform to the outlie draw o the board. However, there is a small otch o o edge of the EPROM (oe of the shorter edges). This otch must alig with the otch i the board's socket. 2) Oce you have the EPROM orieted i the proper directio, alig the pis of the chip with the holes i the socket. 3) Carefully ad very slowly, begi to press the EPROM ito place. Costatly check to make sure that all the pis are goig ito the holes ad that oe of the pis are out of aligmet. The EPROM is fully iserted whe it is just about flush with the socket. 7

21 A2090A HARD DISK CONTROLLER Autobootig with the A2090A NOTE: YOU CANNOT AUTOBOOT WITH THE A2090A UNTIL THE KICKSTART VERSION.3, or later, ROM HAS BEEN INSTALLED IN YOUR A20. Whe your A20 has the Kickstart Versio.3, or later, ROM istalled, you ca autoboot directly from your hard disk. This meas that you will ot have to isert a Workbech, or other bootable, disk ito our computer whe you tur it o. As log as your hard drive has bee property prepped ad formatted, as explaied i the accompayig user's guide, you will be able to autoboot by simply turig o the power to your A20. Isertig a floppy disk ito the iteral floppy drive (dfo:), will override the autobootig from the hard drive. This allows you to boot from a floppy disk wheever you desire. Correctio to page of the A2090 Hard Disk/SCSI Cotroller User's Guide: Please add the followig hard drives to the list of models available for use with the Amiga 20: ST506 Drives SCSI Drives Miiscribe 8425F Coor CP340 Miiscribe 805IS Quatum ProDrive 40S Rodime RO3057S Type B Seagate ST25N* * You caot autoboot with a Seagate SCSI hard drive ad a A2090A Cotroller Card because of the log iitializatio process i the Seagate power-up sequece. (This pertais to all Seagate SCSI hard drives, icludig the drives listed o page of the Hard Disk/SCSI Cotroller User's Guide.) Correctio to page 34: The iformatio below replaces the iformatio i the "Usig Multiple Hard Disk Cotrollers" sectio (page 34) of the A2090 Hard Disk/SCSi Cotroller User's Guide: [j Multiple Cotroller Boards ' It is possible to istall more tha oe A2090/A2090A Hard Disk Cotroller ito the Amiga 20 if you would wat to use more tha two ST506 hard disks ad/or seve SCSI devices with your Amiga system. For each additioal Cotroller, you ca istall up to two ST506 hard disks ad/or seve SCSI devices. The driver ame assigmets for hard disks coected to additioal Cotrollers follow a two-pass cofiguratio procedure, explaied below. Bidig Driver Names to Cotroller Boards The first pass of the driver cofiguratio procedure occurs for the A2090A Autoboot boards. (These boards MUST HAVE valid Autoboot EPROMs istalled.) The secod pass occurs for A2090 boards ad A2090A boards without the Autoboot EPROMs istalled; this pass takes place whe the BidDrivers program of your startup-sequece is executed. Durig the first pass of the driver cofiguratio process, Autoboot A2090A boards are cofigured sequetially, begiig with A2090A board i the slot closest to the processor (earest to the power supply) ad cotiuig outward for each Autoboot board i tur. The first board is assiged to the "hddisk.device," the secod assiged to the "iddisk.device," ad additioal boards are assiged to the "jddisk.device,""kddisk.device," ad so o. The secod pass occurs durig the executio of BidDrivers. A2090 (o-autoboot) boards are also cofigured sequetially startig with the A2090 board closest to the processor ad cotiuig outward. All o-autoboot boards receive a assig met to a sigle driver ame. This ame correspods to the ext ame available after the first pass. For example, if you had two Autobootig A2090A boards ad two A2090 boards istalled, the assigmets would be as follows: A2090A board closest to processor hddisk.device 2d A2090A board iddisk.device Both A2090 o-autobootig boards jddisk.device These assigmets must be icluded i the MoutList etry for each ST506 or SCSI device. For istace, "device = hddisk.device" or "device = jkkisk.device". Assigmet of Amiga DOS Names to Hard Disks or SCSI Devices To create uique AmigaDOS ame assigmets to the actual hard disk devices, a similar two-pass procedure is followed. First, all hard disk drives coected to A2090A boards are amed, begiig with the A2090A Cotroller closest to the processor ad cotiuig outward (as described above). The, the devices coected to the A2090, o-autobootig, boards are amed; agai, startig with the board closest to the processor ad cotiuig outward. 8

Elementary Educational Computer

Elementary Educational Computer Chapter 5 Elemetary Educatioal Computer. Geeral structure of the Elemetary Educatioal Computer (EEC) The EEC coforms to the 5 uits structure defied by vo Neuma's model (.) All uits are preseted i a simplified

More information

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:

More information

K-NET bus. When several turrets are connected to the K-Bus, the structure of the system is as showns

K-NET bus. When several turrets are connected to the K-Bus, the structure of the system is as showns K-NET bus The K-Net bus is based o the SPI bus but it allows to addressig may differet turrets like the I 2 C bus. The K-Net is 6 a wires bus (4 for SPI wires ad 2 additioal wires for request ad ackowledge

More information

COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 4. The Processor. Part A Datapath Design

COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 4. The Processor. Part A Datapath Design COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter The Processor Part A path Desig Itroductio CPU performace factors Istructio cout Determied by ISA ad compiler. CPI ad

More information

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago CMSC 22200 Computer Architecture Lecture 12: Virtual Memory Prof. Yajig Li Uiversity of Chicago A System with Physical Memory Oly Examples: most Cray machies early PCs Memory early all embedded systems

More information

MOTIF XF Extension Owner s Manual

MOTIF XF Extension Owner s Manual MOTIF XF Extesio Ower s Maual Table of Cotets About MOTIF XF Extesio...2 What Extesio ca do...2 Auto settig of Audio Driver... 2 Auto settigs of Remote Device... 2 Project templates with Iput/ Output Bus

More information

End Semester Examination CSE, III Yr. (I Sem), 30002: Computer Organization

End Semester Examination CSE, III Yr. (I Sem), 30002: Computer Organization Ed Semester Examiatio 2013-14 CSE, III Yr. (I Sem), 30002: Computer Orgaizatio Istructios: GROUP -A 1. Write the questio paper group (A, B, C, D), o frot page top of aswer book, as per what is metioed

More information

. Written in factored form it is easy to see that the roots are 2, 2, i,

. Written in factored form it is easy to see that the roots are 2, 2, i, CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or

More information

Appendix D. Controller Implementation

Appendix D. Controller Implementation COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Appedix D Cotroller Implemetatio Cotroller Implemetatios Combiatioal logic (sigle-cycle); Fiite state machie (multi-cycle, pipelied);

More information

Operating System Concepts. Operating System Concepts

Operating System Concepts. Operating System Concepts Chapter 4: Mass-Storage Systems Logical Disk Structure Logical Disk Structure Disk Schedulig Disk Maagemet RAID Structure Disk drives are addressed as large -dimesioal arrays of logical blocks, where the

More information

EE 459/500 HDL Based Digital Design with Programmable Logic. Lecture 13 Control and Sequencing: Hardwired and Microprogrammed Control

EE 459/500 HDL Based Digital Design with Programmable Logic. Lecture 13 Control and Sequencing: Hardwired and Microprogrammed Control EE 459/500 HDL Based Digital Desig with Programmable Logic Lecture 13 Cotrol ad Sequecig: Hardwired ad Microprogrammed Cotrol Refereces: Chapter s 4,5 from textbook Chapter 7 of M.M. Mao ad C.R. Kime,

More information

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS APPLICATION NOTE PACE175AE BUILT-IN UNCTIONS About This Note This applicatio brief is iteded to explai ad demostrate the use of the special fuctios that are built ito the PACE175AE processor. These powerful

More information

Basic allocator mechanisms The course that gives CMU its Zip! Memory Management II: Dynamic Storage Allocation Mar 6, 2000.

Basic allocator mechanisms The course that gives CMU its Zip! Memory Management II: Dynamic Storage Allocation Mar 6, 2000. 5-23 The course that gives CM its Zip Memory Maagemet II: Dyamic Storage Allocatio Mar 6, 2000 Topics Segregated lists Buddy system Garbage collectio Mark ad Sweep Copyig eferece coutig Basic allocator

More information

Avid Interplay Bundle

Avid Interplay Bundle Avid Iterplay Budle Versio 2.5 Cofigurator ReadMe Overview This documet provides a overview of Iterplay Budle v2.5 ad describes how to ru the Iterplay Budle cofiguratio tool. Iterplay Budle v2.5 refers

More information

% Sun Logo for. X3T10/95-229, Revision 0. April 18, 1998

% Sun Logo for. X3T10/95-229, Revision 0. April 18, 1998 Su Microsystems, Ic. 2550 Garcia Aveue Moutai View, CA 94045 415 960-1300 X3T10/95-229, Revisio 0 April 18, 1998 % Su Logo for Joh Lohmeyer Chairperso, X3T10 Symbios Logic Ic. 1635 Aeroplaza Drive Colorado

More information

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5.

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5. Morga Kaufma Publishers 26 February, 208 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Virtual Memory Review: The Memory Hierarchy Take advatage of the priciple

More information

ICS Regent. Communications Modules. Module Operation. RS-232, RS-422 and RS-485 (T3150A) PD-6002

ICS Regent. Communications Modules. Module Operation. RS-232, RS-422 and RS-485 (T3150A) PD-6002 ICS Reget Commuicatios Modules RS-232, RS-422 ad RS-485 (T3150A) Issue 1, March, 06 Commuicatios modules provide a serial commuicatios iterface betwee the cotroller ad exteral equipmet. Commuicatios modules

More information

Custodial Integrator Automation Guide

Custodial Integrator Automation Guide Custodial Itegrator Automatio Guide Compay Cofidetial Custodial Itegrator Product Versio: V3.8 Documet Versio: 14 Documet Issue Date: April 21, 2017 Techical Support: (866) 856-4951 Telephoe: (781) 376-0801

More information

Chapter 4 The Datapath

Chapter 4 The Datapath The Ageda Chapter 4 The Datapath Based o slides McGraw-Hill Additioal material 24/25/26 Lewis/Marti Additioal material 28 Roth Additioal material 2 Taylor Additioal material 2 Farmer Tae the elemets that

More information

Reliable Transmission. Spring 2018 CS 438 Staff - University of Illinois 1

Reliable Transmission. Spring 2018 CS 438 Staff - University of Illinois 1 Reliable Trasmissio Sprig 2018 CS 438 Staff - Uiversity of Illiois 1 Reliable Trasmissio Hello! My computer s ame is Alice. Alice Bob Hello! Alice. Sprig 2018 CS 438 Staff - Uiversity of Illiois 2 Reliable

More information

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5 Morga Kaufma Publishers 26 February, 28 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Set-Associative Cache Architecture Performace Summary Whe CPU performace icreases:

More information

Using VTR Emulation on Avid Systems

Using VTR Emulation on Avid Systems Usig VTR Emulatio o Avid Systems VTR emulatio allows you to cotrol a sequece loaded i the Record moitor from a edit cotroller for playback i the edit room alog with other sources. I this sceario the edit

More information

L5355 Modbus Plus Communications Interface

L5355 Modbus Plus Communications Interface L5355 Modbus Plus Commuicatios Iterface Techical Maual HA470897 Issue 2 Copyright SSD Drives Ic 2005 All rights strictly reserved. No part of this documet may be stored i a retrieval system, or trasmitted

More information

Web OS Switch Software

Web OS Switch Software Web OS Switch Software BBI Quick Guide Nortel Networks Part Number: 213164, Revisio A, July 2000 50 Great Oaks Boulevard Sa Jose, Califoria 95119 408-360-5500 Mai 408-360-5501 Fax www.orteletworks.com

More information

% Sun Logo for Frame. X3T10/95-229, Revision 2. September 28, 1995

% Sun Logo for Frame. X3T10/95-229, Revision 2. September 28, 1995 Su Microsystems, Ic. 2550 Garcia Aveue Moutai View, CA 94045 415 960-1300 X3T10/95-229, Revisio 2 September 28, 1995 % Su Logo for Frame Joh Lohmeyer Chairperso, X3T10 Symbios Logic Ic. 1635 Aeroplaza

More information

Computers and Scientific Thinking

Computers and Scientific Thinking Computers ad Scietific Thikig David Reed, Creighto Uiversity Chapter 15 JavaScript Strigs 1 Strigs as Objects so far, your iteractive Web pages have maipulated strigs i simple ways use text box to iput

More information

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 1 Itroductio to Computers ad C++ Programmig Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 1.1 Computer Systems 1.2 Programmig ad Problem Solvig 1.3 Itroductio to C++ 1.4 Testig

More information

IMP: Superposer Integrated Morphometrics Package Superposition Tool

IMP: Superposer Integrated Morphometrics Package Superposition Tool IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 22 Database Recovery Techiques Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Recovery algorithms Recovery cocepts Write-ahead

More information

CAEN Tools for Discovery

CAEN Tools for Discovery Applicatio Note AN2086 Sychroizatio of CAEN Digitizers i Multiple Board Acquisitio Systems Viareggio 9 May 2013 Itroductio High speed digitizers fid applicatios i several fields ragig from the idustry

More information

Data diverse software fault tolerance techniques

Data diverse software fault tolerance techniques Data diverse software fault tolerace techiques Complemets desig diversity by compesatig for desig diversity s s limitatios Ivolves obtaiig a related set of poits i the program data space, executig the

More information

IXS-6600-C IXS-6700-C

IXS-6600-C IXS-6700-C INTEGRATED ROUTING SYSTEM PACK IXS-6600-C IXS-6700-C INTEGRATED ROUTING SYSTEM IXS-6600 IXS-6700 IKS-6030M IKS-A6011 IKS-A6015 IKS-A6050 IKS-A6061 IKS-V6010M IKS-V6010SD IKS-V6050M IKS-V6050SD IKS-V6060M

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 6 Defiig Fuctios Pytho Programmig, 2/e 1 Objectives To uderstad why programmers divide programs up ito sets of cooperatig fuctios. To be able to

More information

COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 4. The Processor. Single-Cycle Disadvantages & Advantages

COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 4. The Processor. Single-Cycle Disadvantages & Advantages COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 4 The Processor Pipeliig Sigle-Cycle Disadvatages & Advatages Clk Uses the clock cycle iefficietly the clock cycle must

More information

The Magma Database file formats

The Magma Database file formats The Magma Database file formats Adrew Gaylard, Bret Pikey, ad Mart-Mari Breedt Johaesburg, South Africa 15th May 2006 1 Summary Magma is a ope-source object database created by Chris Muller, of Kasas City,

More information

UNIVERSITY OF MORATUWA

UNIVERSITY OF MORATUWA UNIVERSITY OF MORATUWA FACULTY OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING B.Sc. Egieerig 2014 Itake Semester 2 Examiatio CS2052 COMPUTER ARCHITECTURE Time allowed: 2 Hours Jauary 2016

More information

Getting Started. Getting Started - 1

Getting Started. Getting Started - 1 Gettig Started Gettig Started - 1 Issue 1 Overview of Gettig Started Overview of Gettig Started This sectio explais the basic operatios of the AUDIX system. It describes how to: Log i ad log out of the

More information

Descriptive Statistics Summary Lists

Descriptive Statistics Summary Lists Chapter 209 Descriptive Statistics Summary Lists Itroductio This procedure is used to summarize cotiuous data. Large volumes of such data may be easily summarized i statistical lists of meas, couts, stadard

More information

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation Improvemet of the Orthogoal Code Covolutio Capabilities Usig FPGA Implemetatio Naima Kaabouch, Member, IEEE, Apara Dhirde, Member, IEEE, Saleh Faruque, Member, IEEE Departmet of Electrical Egieerig, Uiversity

More information

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved.

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved. Chapter 11 Frieds, Overloaded Operators, ad Arrays i Classes Copyright 2014 Pearso Addiso-Wesley. All rights reserved. Overview 11.1 Fried Fuctios 11.2 Overloadig Operators 11.3 Arrays ad Classes 11.4

More information

Course Site: Copyright 2012, Elsevier Inc. All rights reserved.

Course Site:   Copyright 2012, Elsevier Inc. All rights reserved. Course Site: http://cc.sjtu.edu.c/g2s/site/aca.html 1 Computer Architecture A Quatitative Approach, Fifth Editio Chapter 2 Memory Hierarchy Desig 2 Outlie Memory Hierarchy Cache Desig Basic Cache Optimizatios

More information

Lecture 28: Data Link Layer

Lecture 28: Data Link Layer Automatic Repeat Request (ARQ) 2. Go ack N ARQ Although the Stop ad Wait ARQ is very simple, you ca easily show that it has very the low efficiecy. The low efficiecy comes from the fact that the trasmittig

More information

1. SWITCHING FUNDAMENTALS

1. SWITCHING FUNDAMENTALS . SWITCING FUNDMENTLS Switchig is the provisio of a o-demad coectio betwee two ed poits. Two distict switchig techiques are employed i commuicatio etwors-- circuit switchig ad pacet switchig. Circuit switchig

More information

Fujitsu LifeBook P Series

Fujitsu LifeBook P Series Fujitsu LifeBook P Series BIOS Guide LifeBook P Series Model: P1510D Documet Date: 7/26/2005 Documet Part Number: FPC58-1399-01 FUJITSU COMPUTER SYSTEMS CORPORATION LifeBook P7000 Notebook BIOS LifeBook

More information

Review: The ACID properties

Review: The ACID properties Recovery Review: The ACID properties A tomicity: All actios i the Xactio happe, or oe happe. C osistecy: If each Xactio is cosistet, ad the DB starts cosistet, it eds up cosistet. I solatio: Executio of

More information

n Learn how resiliency strategies reduce risk n Discover automation strategies to reduce risk

n Learn how resiliency strategies reduce risk n Discover automation strategies to reduce risk Chapter Objectives Lear how resiliecy strategies reduce risk Discover automatio strategies to reduce risk Chapter #16: Architecture ad Desig Resiliecy ad Automatio Strategies 2 Automatio/Scriptig Resiliet

More information

LifeBook P Series Notebook BIOS BIOS SETUP UTILITY

LifeBook P Series Notebook BIOS BIOS SETUP UTILITY BIOS SECTION P1510 LifeBook P7000 Notebook BIOS LifeBook P Series Notebook BIOS BIOS SETUP UTILITY The BIOS Setup Utility is a program that sets up the operatig eviromet for your otebook. Your BIOS is

More information

USB TO PARALLEL USB to DB25 Parallel Adapter Cable

USB TO PARALLEL USB to DB25 Parallel Adapter Cable USB TO PARALLEL USB to DB25 Parallel Adapter Cable User Maual XUPP25 www.hamletcom.com Dear Customer, thaks for choosig a Hamlet product. Please carefully follow the istructios for its use ad maiteace

More information

Computer Architecture. Microcomputer Architecture and Interfacing Colorado School of Mines Professor William Hoff

Computer Architecture. Microcomputer Architecture and Interfacing Colorado School of Mines Professor William Hoff Computer rchitecture Microcomputer rchitecture ad Iterfacig Colorado School of Mies Professor William Hoff Computer Hardware Orgaizatio Processor Performs all computatios; coordiates data trasfer Iput

More information

PowerView. Model AP9215. User s Manual

PowerView. Model AP9215. User s Manual PowerView Model AP9215 User s Maual Thak You! Thak you for selectig the America Power Coversio PowerView. It has bee desiged for may years of reliable, maiteace-free service i combiatio with your America

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 1 Computers ad Programs 1 Objectives To uderstad the respective roles of hardware ad software i a computig system. To lear what computer scietists

More information

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis Itro to Algorithm Aalysis Aalysis Metrics Slides. Table of Cotets. Aalysis Metrics 3. Exact Aalysis Rules 4. Simple Summatio 5. Summatio Formulas 6. Order of Magitude 7. Big-O otatio 8. Big-O Theorems

More information

Baan Tools User Management

Baan Tools User Management Baa Tools User Maagemet Module Procedure UP008A US Documetiformatio Documet Documet code : UP008A US Documet group : User Documetatio Documet title : User Maagemet Applicatio/Package : Baa Tools Editio

More information

Solution printed. Do not start the test until instructed to do so! CS 2604 Data Structures Midterm Spring, Instructions:

Solution printed. Do not start the test until instructed to do so! CS 2604 Data Structures Midterm Spring, Instructions: CS 604 Data Structures Midterm Sprig, 00 VIRG INIA POLYTECHNIC INSTITUTE AND STATE U T PROSI M UNI VERSI TY Istructios: Prit your ame i the space provided below. This examiatio is closed book ad closed

More information

Lecture 1: Introduction and Strassen s Algorithm

Lecture 1: Introduction and Strassen s Algorithm 5-750: Graduate Algorithms Jauary 7, 08 Lecture : Itroductio ad Strasse s Algorithm Lecturer: Gary Miller Scribe: Robert Parker Itroductio Machie models I this class, we will primarily use the Radom Access

More information

TELETERM M2 Series Programmable RTU s

TELETERM M2 Series Programmable RTU s Model C6xC ad C6xC Teleterm MR Radio RTU s DATASHEET Cofigurable Iputs ad Outputs 868MHz or 900MHz radio port 0/00 Etheret port o C6Cx ISaGRAF 6 Programmable microsd Card Loggig Low power operatio Two

More information

Performance Plus Software Parameter Definitions

Performance Plus Software Parameter Definitions Performace Plus+ Software Parameter Defiitios/ Performace Plus Software Parameter Defiitios Chapma Techical Note-TG-5 paramete.doc ev-0-03 Performace Plus+ Software Parameter Defiitios/2 Backgroud ad Defiitios

More information

Chapter 8. Strings and Vectors. Copyright 2014 Pearson Addison-Wesley. All rights reserved.

Chapter 8. Strings and Vectors. Copyright 2014 Pearson Addison-Wesley. All rights reserved. Chapter 8 Strigs ad Vectors Overview 8.1 A Array Type for Strigs 8.2 The Stadard strig Class 8.3 Vectors Slide 8-3 8.1 A Array Type for Strigs A Array Type for Strigs C-strigs ca be used to represet strigs

More information

The VSS CCD photometry spreadsheet

The VSS CCD photometry spreadsheet The VSS CCD photometry spreadsheet Itroductio This Excel spreadsheet has bee developed ad tested by the BAA VSS for aalysig results files produced by the multi-image CCD photometry procedure i AIP4Wi v2.

More information

One advantage that SONAR has over any other music-sequencing product I ve worked

One advantage that SONAR has over any other music-sequencing product I ve worked *gajedra* D:/Thomso_Learig_Projects/Garrigus_163132/z_productio/z_3B2_3D_files/Garrigus_163132_ch17.3d, 14/11/08/16:26:39, 16:26, page: 647 17 CAL 101 Oe advatage that SONAR has over ay other music-sequecig

More information

Using the Keyboard. Using the Wireless Keyboard. > Using the Keyboard

Using the Keyboard. Using the Wireless Keyboard. > Using the Keyboard 1 A wireless keyboard is supplied with your computer. The wireless keyboard uses a stadard key arragemet with additioal keys that perform specific fuctios. Usig the Wireless Keyboard Two AA alkalie batteries

More information

CS : Programming for Non-Majors, Summer 2007 Programming Project #3: Two Little Calculations Due by 12:00pm (noon) Wednesday June

CS : Programming for Non-Majors, Summer 2007 Programming Project #3: Two Little Calculations Due by 12:00pm (noon) Wednesday June CS 1313 010: Programmig for No-Majors, Summer 2007 Programmig Project #3: Two Little Calculatios Due by 12:00pm (oo) Wedesday Jue 27 2007 This third assigmet will give you experiece writig programs that

More information

BAAN IVc/BaanERP. Conversion Guide Oracle7 to Oracle8

BAAN IVc/BaanERP. Conversion Guide Oracle7 to Oracle8 BAAN IVc/BaaERP A publicatio of: Baa Developmet B.V. P.O.Box 143 3770 AC Bareveld The Netherlads Prited i the Netherlads Baa Developmet B.V. 1999. All rights reserved. The iformatio i this documet is subject

More information

Digital System Design

Digital System Design July, 22 9:55 vra235_ch Sheet umber Page umber 65 black chapter Digital System Desig a b c d e f g h 8 7 6 5 4 3 2. Bd3 g6+, Ke8 d8 65 July, 22 9:55 vra235_ch Sheet umber 2 Page umber 66 black 66 CHAPTER

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 20 Itroductio to Trasactio Processig Cocepts ad Theory Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Trasactio Describes local

More information

Using the Avid Adrenaline

Using the Avid Adrenaline Usig the Avid Adrealie Importat Iformatio Avid recommeds that you read all the iformatio i these istallatio istructios before coectig or usig your ew hardware ad software. The followig topics explai how

More information

Lower Bounds for Sorting

Lower Bounds for Sorting Liear Sortig Topics Covered: Lower Bouds for Sortig Coutig Sort Radix Sort Bucket Sort Lower Bouds for Sortig Compariso vs. o-compariso sortig Decisio tree model Worst case lower boud Compariso Sortig

More information

COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 4. The Processor Advanced Issues

COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 4. The Processor Advanced Issues COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 4 The Processor Advaced Issues Review: Pipelie Hazards Structural hazards Desig pipelie to elimiate structural hazards.

More information

L6: FSMs and Synchronization

L6: FSMs and Synchronization L6: FSMs ad Sychroizatio Ackowledgemets: Materials i this lecture are courtesy of the followig sources ad are used with permissio. Rex Mi J. Rabaey, A. Chadrakasa, B. Nikolic. igital Itegrated Circuits:

More information

Pattern Recognition Systems Lab 1 Least Mean Squares

Pattern Recognition Systems Lab 1 Least Mean Squares Patter Recogitio Systems Lab 1 Least Mea Squares 1. Objectives This laboratory work itroduces the OpeCV-based framework used throughout the course. I this assigmet a lie is fitted to a set of poits usig

More information

Global Support Guide. Verizon WIreless. For the BlackBerry 8830 World Edition Smartphone and the Motorola Z6c

Global Support Guide. Verizon WIreless. For the BlackBerry 8830 World Edition Smartphone and the Motorola Z6c Verizo WIreless Global Support Guide For the BlackBerry 8830 World Editio Smartphoe ad the Motorola Z6c For complete iformatio o global services, please refer to verizowireless.com/vzglobal. Whether i

More information

Evaluation scheme for Tracking in AMI

Evaluation scheme for Tracking in AMI A M I C o m m u i c a t i o A U G M E N T E D M U L T I - P A R T Y I N T E R A C T I O N http://www.amiproject.org/ Evaluatio scheme for Trackig i AMI S. Schreiber a D. Gatica-Perez b AMI WP4 Trackig:

More information

Chapter 8. Strings and Vectors. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 8. Strings and Vectors. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 8 Strigs ad Vectors Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 8.1 A Array Type for Strigs 8.2 The Stadard strig Class 8.3 Vectors Copyright 2015 Pearso Educatio, Ltd..

More information

MANAGED! PREPARE TO BE FEATURES HANDHELD USER DISPLAYS. Specifications MEASUREMENT STABILIZATION INDICATOR

MANAGED! PREPARE TO BE FEATURES HANDHELD USER DISPLAYS. Specifications MEASUREMENT STABILIZATION INDICATOR FEATURES Trasfers data easily betwee Hadheld & PC via USB cable. Stores up to 3000 temperatures ad 300 meu items. Sets Max / Mi temperature limit idicators. Stores custom meus for easy recall. Exports

More information

CS200: Hash Tables. Prichard Ch CS200 - Hash Tables 1

CS200: Hash Tables. Prichard Ch CS200 - Hash Tables 1 CS200: Hash Tables Prichard Ch. 13.2 CS200 - Hash Tables 1 Table Implemetatios: average cases Search Add Remove Sorted array-based Usorted array-based Balaced Search Trees O(log ) O() O() O() O(1) O()

More information

Weston Anniversary Fund

Weston Anniversary Fund Westo Olie Applicatio Guide 2018 1 This guide is desiged to help charities applyig to the Westo to use our olie applicatio form. The Westo is ope to applicatios from 5th Jauary 2018 ad closes o 30th Jue

More information

TUTORIAL Create Playlist Helen Doron Course

TUTORIAL Create Playlist Helen Doron Course TUTORIAL Create Playlist Hele Doro Course TUTY Tutorial Create Playlist Hele Doro Course Writte by Serafii Giampiero (INV SRL) Revised by Raffaele Forgioe (INV SRL) Editio EN - 0 Jue 0-0, INV S.r.l. Cotact:

More information

TELETERM M2 Series Programmable RTU s

TELETERM M2 Series Programmable RTU s DATASHEET Cofigurable Iputs ad Outputs 868, 900 or 58MHz radio port operatig i licesefree bads 0/00 Etheret port o C6Cx ISaGRAF 6 Programmable microsd Card Loggig Low power operatio Two serial ports (icl.

More information

Chapter 10. Defining Classes. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 10. Defining Classes. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 10 Defiig Classes Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 10.1 Structures 10.2 Classes 10.3 Abstract Data Types 10.4 Itroductio to Iheritace Copyright 2015 Pearso Educatio,

More information

DIO-6464L-PE. Specification. Features. Digital I/O Board with Opto-Isolation for PCI Express DIO-6464L-PE 1. Ver.1.11

DIO-6464L-PE. Specification. Features. Digital I/O Board with Opto-Isolation for PCI Express DIO-6464L-PE 1. Ver.1.11 Digital I/O with OptoIsolatio PCI Express DIO6464LPE This product is a PCI Express buscompliat iterface board used to provide a digital sigal I/O fuctio o a PC. This product ca iput ad digital sigals at

More information

Adapter for Mainframe

Adapter for Mainframe BEA WebLogic Java Adapter for Maiframe Workflow Processig Guide Release 5.0 Documet Date: Jauary 2002 Copyright Copyright 2002 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software

More information

BEA WebLogic XML/Non-XML Translator

BEA WebLogic XML/Non-XML Translator BEA WebLogic XML/No-XML Traslator A Compoet of BEA WebLogic Itegratio Plug-I Guide BEA WebLogic XML/No-XML Traslator Release 2.0 Documet Editio 2.0 July 2001 Copyright Copyright 2001 BEA Systems, Ic. All

More information

6.854J / J Advanced Algorithms Fall 2008

6.854J / J Advanced Algorithms Fall 2008 MIT OpeCourseWare http://ocw.mit.edu 6.854J / 18.415J Advaced Algorithms Fall 2008 For iformatio about citig these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.415/6.854 Advaced Algorithms

More information

System Overview. Hardware Concept. s Introduction to the Features of MicroAutoBox t

System Overview. Hardware Concept. s Introduction to the Features of MicroAutoBox t s Itroductio to the Features of MicroAutoBox t System Overview Objective Where to go from here dspace provides the MicroAutoBox i differet variats. This sectio gives you a overview o the MicroAutoBox's

More information

Fujitsu LifeBook C Series

Fujitsu LifeBook C Series Fujitsu LifeBook C Series BIOS Guide LifeBook C Series Model: C-6611 C-6631 C-7631 Documet Date: 10/29/01 Documet Part Number: FPC58-0625-01 FUJITSU PC CORPORATION LifeBook C Series BIOS C Series BIOS

More information

Guide to Applying Online

Guide to Applying Online Guide to Applyig Olie Itroductio Respodig to requests for additioal iformatio Reportig: submittig your moitorig or ed of grat Pledges: submittig your Itroductio This guide is to help charities submit their

More information

Lecture 11: PI/T parallel I/O, part I

Lecture 11: PI/T parallel I/O, part I Lecture 11: PI/T parallel I/O, part I Geeral descriptio of the parallel I/O fuctio Bufferi Hadshaki Iput ad Output trasfers Timi Diarams Reister model of the 68230 Port Geeral Cotrol Reister (PGCR) Port

More information

Lecture 12: PI/T parallel I/O, part II

Lecture 12: PI/T parallel I/O, part II Lecture 12: PI/T parallel I/O, part II Terms ad defiitios PI/T modes of operatio Modes ad sub-modes A example i C lauae Microprocessor-based System Desi Wriht State Uiversity 1 Term ad symbol defiitios

More information

CMPT 125 Assignment 2 Solutions

CMPT 125 Assignment 2 Solutions CMPT 25 Assigmet 2 Solutios Questio (20 marks total) a) Let s cosider a iteger array of size 0. (0 marks, each part is 2 marks) it a[0]; I. How would you assig a poiter, called pa, to store the address

More information

Operating manual for message text display reporter 690

Operating manual for message text display reporter 690 1.95.3 (ed 4.95) Operatig maual for message text display reporter 690 ! Attetio: Read this! Dear customer, the maufacturer is ot liable for ay damage caused as a result of o-observace of the operatig maual.

More information

Chapter 5: Processor Design Advanced Topics. Microprogramming: Basic Idea

Chapter 5: Processor Design Advanced Topics. Microprogramming: Basic Idea 5-1 Chapter 5 Processor Desig Advaced Topics Chapter 5: Processor Desig Advaced Topics Topics 5.3 Microprogrammig Cotrol store ad microbrachig Horizotal ad vertical microprogrammig 5- Chapter 5 Processor

More information

Artisan Scientific is You~ Source for: Quality New and Certified-Used/Pre:-awned ECJuiflment

Artisan Scientific is You~ Source for: Quality New and Certified-Used/Pre:-awned ECJuiflment Lookig for more iformatio? Visit us o the web at http://www.artisa-scietific.com for more iformatio: Price Quotatios Drivers Techical Specificatios. Mauals ad Documetatio Artisa Scietific is You~ Source

More information

Lecture 3. RTL Design Methodology. Transition from Pseudocode & Interface to a Corresponding Block Diagram

Lecture 3. RTL Design Methodology. Transition from Pseudocode & Interface to a Corresponding Block Diagram Lecture 3 RTL Desig Methodology Trasitio from Pseudocode & Iterface to a Correspodig Block Diagram Structure of a Typical Digital Data Iputs Datapath (Executio Uit) Data Outputs System Cotrol Sigals Status

More information

Chapter 5. Functions for All Subtasks. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 5. Functions for All Subtasks. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 5 Fuctios for All Subtasks Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 5.1 void Fuctios 5.2 Call-By-Referece Parameters 5.3 Usig Procedural Abstractio 5.4 Testig ad Debuggig

More information

Chapter 3. Floating Point Arithmetic

Chapter 3. Floating Point Arithmetic COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 3 Floatig Poit Arithmetic Review - Multiplicatio 0 1 1 0 = 6 multiplicad 32-bit ALU shift product right multiplier add

More information

Hash Tables. Presentation for use with the textbook Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015.

Hash Tables. Presentation for use with the textbook Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015. Presetatio for use with the textbook Algorithm Desig ad Applicatios, by M. T. Goodrich ad R. Tamassia, Wiley, 2015 Hash Tables xkcd. http://xkcd.com/221/. Radom Number. Used with permissio uder Creative

More information

DALSA CL-C8 Cameras. Operation. Table 1. CL-C8 Camera Configurations. Power Supplies. Sensor. Optical Interface

DALSA CL-C8 Cameras. Operation. Table 1. CL-C8 Camera Configurations. Power Supplies. Sensor. Optical Interface L N E S C A N C A M E R A S DALSA CL-C8 Cameras The CL-C8 provides DALSA quality ad performace i a large format camera. 6000 horizotal pixels ad a variety of high-speed output optios make the CL-C8 ideal

More information

CIS 121 Data Structures and Algorithms with Java Spring Stacks, Queues, and Heaps Monday, February 18 / Tuesday, February 19

CIS 121 Data Structures and Algorithms with Java Spring Stacks, Queues, and Heaps Monday, February 18 / Tuesday, February 19 CIS Data Structures ad Algorithms with Java Sprig 09 Stacks, Queues, ad Heaps Moday, February 8 / Tuesday, February 9 Stacks ad Queues Recall the stack ad queue ADTs (abstract data types from lecture.

More information

Chapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 9 Poiters ad Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 9.1 Poiters 9.2 Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Slide 9-3

More information

Chapter 4. Procedural Abstraction and Functions That Return a Value. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 4. Procedural Abstraction and Functions That Return a Value. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 4 Procedural Abstractio ad Fuctios That Retur a Value Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 4.1 Top-Dow Desig 4.2 Predefied Fuctios 4.3 Programmer-Defied Fuctios 4.4

More information