






















Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Microprocessador 8086 datasheet
Tipologia: Manuais, Projetos, Pesquisas
1 / 30
Esta página não é visível na pré-visualização
Não perca as partes importantes!
September 1990 Order Number: 231455-
(See Packaging Spec. Order › 231369)
The Intel 8086 high performance 16-bit CPU is available in three clock rates: 5 , 8 and 10 MHz. The CPU is implemented in N-Channel, depletion load, silicon gate technology (HMOS-III), and packaged in a 40-pin CERDIP or plastic package. The 8086 operates in both single processor and multiple processor configurations to achieve high performance levels.
Figure 1. 8086 CPU Block Diagram^ 231455–
231455– 40 Lead
Figure 2. 8086 Pin Configuration
Table 1. Pin Description
The following pin function descriptions are for 8086 systems in either minimum or maximum mode. The ‘‘Local Bus’’ in these descriptions is the direct multiplexed bus interface connection to the 8086 (without regard to additional bus buffers).
Symbol Pin No. Type Name and Function
AD 15 –AD 0 2–16, 39 I/O ADDRESS DATA BUS: These lines constitute the time multiplexed memory/IO address (T 1 ), and data (T 2 , T 3 , T (^) W, T 4 ) bus. A 0 is analogous to BHE for the lower byte of the data bus, pins D 7 –D 0. It is LOW during T 1 when a byte is to be transferred on the lower portion of the bus in memory or I/O operations. Eight-bit oriented devices tied to the lower half would normally use A 0 to condition chip select functions. (See BHE.) These lines are active HIGH and float to 3-state OFF during interrupt acknowledge and local bus ‘‘hold acknowledge’’.
A 19 /S 6 , 35–38 O ADDRESS/STATUS: During T 1 these are the four most significant A 18 /S 5 , address lines for memory operations.^ During I/O operations these A 17 /S 4 , lines are LOW.^ During memory and I/O operations,^ status information A is available on these lines during T^2 ,^ T^3 ,^ TW,^ T^4.^ The status of the 16 /S (^3) interrupt enable FLAG bit (S 5 ) is updated at the beginning of each CLK cycle. A 17 /S 4 and A 16 /S 3 are encoded as shown. This information indicates which relocation register is presently being used for data accessing. These lines float to 3-state OFF during local bus ‘‘hold acknowledge.’’
A 17 /S 4 A 16 /S 3 Characteristics
0 (LOW) 0 Alternate Data 0 1 Stack 1 (HIGH) 0 Code or None 1 1 Data S 6 is 0 (LOW)
BHE/S 7 34 O BUS HIGH ENABLE/STATUS: During T 1 the bus high enable signal (BHE) should be used to enable data onto the most significant half of the data bus, pins D 15 –D 8. Eight-bit oriented devices tied to the upper half of the bus would normally use BHE to condition chip select functions. BHE is LOW during T 1 for read, write, and interrupt acknowledge cycles when a byte is to be transferred on the high portion of the bus. The S 7 status information is available during T 2 , T 3 , and T 4. The signal is active LOW, and floats to 3-state OFF in ‘‘hold’’. It is LOW during T 1 for the first interrupt acknowledge cycle.
BHE A 0 Characteristics
0 0 Whole word 0 1 Upper byte from/to odd address 1 0 Lower byte from/to even address 1 1 None
RD 32 O READ: Read strobe indicates that the processor is performing a memory or I/O read cycle, depending on the state of the S 2 pin. This signal is used to read devices which reside on the 8086 local bus. RD is active LOW during T 2 , T 3 and TW of any read cycle, and is guaranteed to remain HIGH in T 2 until the 8086 local bus has floated. This signal floats to 3-state OFF in ‘‘hold acknowledge’’.
Table 1. Pin Description (Continued)
Symbol Pin No. Type Name and Function
S 2 , S 1 , S 0 26–28 O These signals float to 3-state OFF in ‘‘hold acknowledge’’. These status (Continued) lines are encoded as shown. S 2 S 1 S 0 Characteristics
0 (LOW) 0 0 Interrupt Acknowledge 0 0 1 Read I/O Port 0 1 0 Write I/O Port 0 1 1 Halt 1 (HIGH) 0 0 Code Access 1 0 1 Read Memory 1 1 0 Write Memory 1 1 1 Passive
RQ/GT 0 , 30 , 31 I/O REQUEST/GRANT: pins are used by other local bus masters to force RQ/GT 1 the processor to release the local bus at the end of the processor’s current bus cycle. Each pin is bidirectional with RQ/GT 0 having higher priority than RQ/GT 1. RQ/GT pins have internal pull-up resistors and may be left unconnected. The request/grant sequence is as follows (see Page 2-24):
LOCK 29 O LOCK: output indicates that other system bus masters are not to gain control of the system bus while LOCK is active LOW. The LOCK signal is activated by the ‘‘LOCK’’ prefix instruction and remains active until the completion of the next instruction. This signal is active LOW, and floats to 3-state OFF in ‘‘hold acknowledge’’.
Table 1. Pin Description (Continued)
Symbol Pin No. Type Name and Function QS 1 , QS 0 24 , 25 O QUEUE STATUS: The queue status is valid during the CLK cycle after which the queue operation is performed. QS 1 and QS 0 provide status to allow external tracking of the internal 8086 instruction queue.
QS 1 QS 0 Characteristics
0 (LOW) 0 No Operation 0 1 First Byte of Op Code from Queue 1 (HIGH) 0 Empty the Queue 1 1 Subsequent Byte from Queue
The following pin function descriptions are for the 8086 in minimum mode (i.e., MN/MX e V (^) CC). Only the pin functions which are unique to minimum mode are described; all other pin functions are as described above.
M/IO 28 O STATUS LINE: logically equivalent to S 2 in the maximum mode. It is used to distinguish a memory access from an I/O access. M/IO becomes valid in the T 4 preceding a bus cycle and remains valid until the final T 4 of the cycle (M e^ HIGH, IO e^ LOW). M/IO floats to 3-state OFF in local bus ‘‘hold acknowledge’’.
WR 29 O WRITE: indicates that the processor is performing a write memory or write I/O cycle, depending on the state of the M/IO signal. WR is active for T 2 , T (^3) and TW of any write cycle. It is active LOW, and floats to 3-state OFF in local bus ‘‘hold acknowledge’’.
INTA 24 O INTA: is used as a read strobe for interrupt acknowledge cycles. It is active LOW during T 2 , T 3 and TW of each interrupt acknowledge cycle.
ALE 25 O ADDRESS LATCH ENABLE: provided by the processor to latch the address into the 8282/8283 address latch. It is a HIGH pulse active during T 1 of any bus cycle. Note that ALE is never floated.
DT/R 27 O DATA TRANSMIT/RECEIVE: needed in minimum system that desires to use an 8286/8287 data bus transceiver. It is used to control the direction of data flow through the transceiver. Logically DT/R is equivalent to S 1 in the maximum mode, and its timing is the same as for M/IO. (T e^ HIGH, R e LOW.) This signal floats to 3-state OFF in local bus ‘‘hold acknowledge’’.
DEN 26 O DATA ENABLE: provided as an output enable for the 8286/8287 in a minimum system which uses the transceiver. DEN is active LOW during each memory and I/O access and for INTA cycles. For a read or INTA cycle it is active from the middle of T 2 until the middle of T 4 , while for a write cycle it is active from the beginning of T 2 until the middle of T 4. DEN floats to 3- state OFF in local bus ‘‘hold acknowledge’’.
HOLD, 31 , 30 I/O HOLD: indicates that another master is requesting a local bus ‘‘hold.’’ To be HLDA acknowledged,^ HOLD must be active HIGH.^ The processor receiving the ‘‘hold’’ request will issue HLDA (HIGH) as an acknowledgement in the middle of a T 4 or Ti clock cycle. Simultaneous with the issuance of HLDA the processor will float the local bus and control lines. After HOLD is detected as being LOW, the processor will LOWer the HLDA, and when the processor needs to run another cycle, it will again drive the local bus and control lines. Hold acknowledge (HLDA) and HOLD have internal pull-up resistors. The same rules as for RQ/GT apply regarding when the local bus will be released. HOLD is not an asynchronous input. External synchronization should be provided if the system cannot otherwise guarantee the setup time.
231455–
Figure 3a. Memory Organization
In referencing word data the BIU requires one or two memory cycles depending on whether or not the starting byte of the word is on an even or odd ad- dress, respectively. Consequently, in referencing word operands performance can be optimized by lo- cating data on even address boundaries. This is an especially useful technique for using the stack, since odd address references to the stack may adversely affect the context switching time for interrupt pro- cessing or task multiplexing.
231455–
Figure 3b. Reserved Memory Locations
Certain locations in memory are reserved for specific CPU operations (see Figure 3b). Locations from
address FFFF0H through FFFFFH are reserved for operations including a jump to the initial program loading routine. Following RESET, the CPU will al- ways begin execution at location FFFF0H where the jump must be. Locations 00000H through 003FFH are reserved for interrupt operations. Each of the 256 possible interrupt types has its service routine pointed to by a 4-byte pointer element consisting of a 16-bit segment address and a 16-bit offset ad- dress. The pointer elements are assumed to have been stored at the respective places in reserved memory prior to occurrence of interrupts.
MINIMUM AND MAXIMUM MODES
The requirements for supporting minimum and maxi- mum 8086 systems are sufficiently different that they cannot be done efficiently with 40 uniquely de- fined pins. Consequently, the 8086 is equipped with a strap pin (MN/MX) which defines the system con- figuration. The definition of a certain subset of the pins changes dependent on the condition of the strap pin. When MN/MX pin is strapped to GND, the 8086 treats pins 24 through 31 in maximum mode. An 8288 bus controller interprets status information coded into S 0 , S 2 , S 2 to generate bus timing and control signals compatible with the MULTIBUS ar- chitecture. When the MN/MX pin is strapped to V (^) CC, the 8086 generates bus control signals itself on pins 24 through 31, as shown in parentheses in Figure 2. Examples of minimum mode and maximum mode systems are shown in Figure 4.
The 8086 has a combined address and data bus commonly referred to as a time multiplexed bus. This technique provides the most efficient use of pins on the processor while permitting the use of a standard 40-lead package. This ‘‘local bus’’ can be buffered directly and used throughout the system with address latching provided on memory and I/O modules. In addition, the bus can also be demulti- plexed at the processor with a single set of address latches if a standard non-multiplexed bus is desired for the system.
Each processor bus cycle consists of at least four CLK cycles. These are referred to as T 1 , T 2 , T 3 and T 4 (see Figure 5). The address is emitted from the processor during T 1 and data transfer occurs on the bus during T 3 and T 4. T 2 is used primarily for chang- ing the direction of the bus during read operations. In the event that a ‘‘NOT READY’’ indication is given by the addressed device, ‘‘Wait’’ states (T (^) W) are in- serted between T 3 and T 4. Each inserted ‘‘Wait’’ state is of the same duration as a CLK cycle. Periods
231455–
Figure 4a. Minimum Mode 8086 Typical Configuration
231455–
Figure 4b. Maximum Mode 8086 Typical Configuration
Status bits S 3 through S 7 are multiplexed with high- order address bits and the BHE signal, and are therefore valid during T 2 through T 4. S 3 and S 4 indi- cate which segment register (see Instruction Set de- scription) was used for this bus cycle in forming the address, according to the following table:
S 4 S 3 Characteristics 0 (LOW) 0 Alternate Data (extra segment) 0 1 Stack 1 (HIGH) 0 Code or None 1 1 Data
S 5 is a reflection of the PSW interrupt enable bit. S 6 e^ 0 and S 7 is a spare status bit.
In the 8086, I/O operations can address up to a maximum of 64K I/O byte registers or 32K I/O word registers. The I/O address appears in the same for- mat as the memory address on bus lines A 15 –A 0. The address lines A 19 –A 16 are zero in I/O opera- tions. The variable I/O instructions which use regis- ter DX as a pointer have full address capability while the direct I/O instructions directly address one or two of the 256 I/O byte locations in page 0 of the I/O address space.
I/O ports are addressed in the same manner as memory locations. Even addressed bytes are trans- ferred on the D 7 –D 0 bus lines and odd addressed bytes on D 15 –D 8. Care must be taken to assure that each register within an 8-bit peripheral located on the lower portion of the bus be addressed as even.
External Interface
Processor initialization or start up is accomplished with activation (HIGH) of the RESET pin. The 8086 RESET is required to be HIGH for greater than 4 CLK cycles. The 8086 will terminate operations on the high-going edge of RESET and will remain dor- mant as long as RESET is HIGH. The low-going transition of RESET triggers an internal reset se- quence for approximately 10 CLK cycles. After this interval the 8086 operates normally beginning with the instruction in absolute location FFFF0H (see Fig- ure 3b). The details of this operation are specified in the Instruction Set description of the MCS-86 Family User’s Manual. The RESET input is internally syn- chronized to the processor clock. At initialization the HIGH-to-LOW transition of RESET must occur no sooner than 50 ms after power-up, to allow complete initialization of the 8086.
NMI asserted prior to the 2nd clock after the end of RESET will not be honored. If NMI is asserted after that point and during the internal reset sequence, the processor may execute one instruction before responding to the interrupt. A hold request active immediately after RESET will be honored before the first instruction fetch.
All 3-state outputs float to 3-state OFF during RESET. Status is active in the idle state for the first clock after RESET becomes active and then floats to 3-state OFF. ALE and HLDA are driven low.
Interrupt operations fall into two classes; software or hardware initiated. The software initiated interrupts and software aspects of hardware interrupts are specified in the Instruction Set description. Hard- ware interrupts can be classified as non-maskable or maskable.
Interrupts result in a transfer of control to a new pro- gram location. A 256-element table containing ad- dress pointers to the interrupt service program loca- tions resides in absolute locations 0 through 3FFH (see Figure 3b), which are reserved for this purpose. Each element in the table is 4 bytes in size and corresponds to an interrupt ‘‘type’’. An interrupting device supplies an 8-bit type number, during the in- terrupt acknowledge sequence, which is used to ‘‘vector’’ through the appropriate element to the new interrupt service program location.
The processor provides a single non-maskable inter- rupt pin (NMI) which has higher priority than the maskable interrupt request pin (INTR). A typical use would be to activate a power failure routine. The NMI is edge-triggered on a LOW-to-HIGH transition. The activation of this pin causes a type 2 interrupt. (See Instruction Set description.)
NMI is required to have a duration in the HIGH state of greater than two CLK cycles, but is not required to be synchronized to the clock. Any high-going tran- sition of NMI is latched on-chip and will be serviced at the end of the current instruction or between whole moves of a block-type instruction. Worst case response to NMI would be for multiply, divide, and variable shift instructions. There is no specification on the occurrence of the low-going edge; it may oc- cur before, during, or after the servicing of NMI. An- other high-going edge triggers another response if it occurs after the start of the NMI procedure. The sig- nal must be free of logical spikes in general and be free of bounces on the low-going edge to avoid trig- gering extraneous responses.
The 8086 provides a single interrupt request input (INTR) which can be masked internally by software with the resetting of the interrupt enable FLAG status bit. The interrupt request signal is level trig- gered. It is internally synchronized during each clock cycle on the high-going edge of CLK. To be re- sponded to, INTR must be present (HIGH) during the clock period preceding the end of the current instruction or the end of a whole move for a block- type instruction. During the interrupt response se- quence further interrupts are disabled. The enable bit is reset as part of the response to any interrupt (INTR, NMI, software interrupt or single-step), al- though the FLAGS register which is automatically pushed onto the stack reflects the state of the proc- essor prior to the interrupt. Until the old FLAGS reg- ister is restored the enable bit will be zero unless specifically set by an instruction.
During the response sequence (Figure 6) the proc- essor executes two successive (back-to-back) inter- rupt acknowledge cycles. The 8086 emits the LOCK signal from T 2 of the first bus cycle until T 2 of the second. A local bus ‘‘hold’’ request will not be hon- ored until the end of the second bus cycle. In the second bus cycle a byte is fetched from the external interrupt system (e.g., 8259A PIC) which identifies the source (type) of the interrupt. This byte is multi- plied by four and used as a pointer into the interrupt vector lookup table. An INTR signal left HIGH will be continually responded to within the limitations of the enable bit and sample period. The INTERRUPT RE- TURN instruction includes a FLAGS pop which re- turns the status of the original interrupt enable bit when it restores the FLAGS.
When a software ‘‘HALT’’ instruction is executed the processor indicates that it is entering the ‘‘HALT’’ state in one of two ways depending upon which mode is strapped. In minimum mode, the processor issues one ALE with no qualifying bus control sig- nals. In maximum mode, the processor issues ap- propriate HALT status on S 2 , S 1 , and S 0 ; and the 8288 bus controller issues one ALE. The 8086 will not leave the ‘‘HALT’’ state when a local bus ‘‘hold’’ is entered while in ‘‘HALT’’. In this case, the proces- sor reissues the HALT indicator. An interrupt request or RESET will force the 8086 out of the ‘‘HALT’’ state.
The LOCK status information is provided by the processor when directly consecutive bus cycles are required during the execution of an instruc- tion. This provides the processor with the capability of performing read/modify/write operations on memory (via the Exchange Register With Memory instruction, for example) without the possibility of an- other system bus master receiving intervening mem- ory cycles. This is useful in multi-processor system configurations to accomplish ‘‘test and set lock’’ op- erations. The LOCK signal is activated (forced LOW) in the clock cycle following the one in which the soft- ware ‘‘LOCK’’ prefix instruction is decoded by the EU. It is deactivated at the end of the last bus cycle of the instruction following the ‘‘LOCK’’ prefix in- struction. While LOCK is active a request on a RQ/ GT pin will be recorded and then honored at the end of the LOCK.
231455–
Figure 6. Interrupt Acknowledge Sequence
lines D 7 –D 0 as supplied by the inerrupt system logic (i.e., 8259A Priority Interrupt Controller). This byte identifies the source (type) of the interrupt. It is multi- plied by four and used as a pointer into an interrupt vector lookup table, as described earlier.
For medium size systems the MN/MX pin is con- nected to VSS and the 8288 Bus Controller is added to the system as well as a latch for latching the sys- tem address, and a transceiver to allow for bus load- ing greater than the 8086 is capable of handling. Signals ALE, DEN, and DT/R are generated by the 8288 instead of the processor in this configuration although their timing remains relatively the same. The 8086 status outputs (S 2 , S 1 , and S 0 ) provide type-of-cycle information and become 8288 inputs. This bus cycle information specifies read (code, data, or I/O), write (data or I/O), interrupt
acknowledge, or software halt. The 8288 thus issues control signals specifying memory read or write, I/O read or write, or interrupt acknowledge. The 8288 provides two types of write strobes, normal and ad- vanced, to be applied as required. The normal write strobes have data valid at the leading edge of write. The advanced write strobes have the same timing as read strobes, and hence data isn’t valid at the leading edge of write. The transceiver receives the usual DIR and G inputs from the 8288’s DT/R and DEN.
The pointer into the interrupt vector table, which is passed during the second INTA cycle, can derive from an 8259A located on either the local bus or the system bus. If the master 8259A Priority Interrupt Controller is positioned on the local bus, a TTL gate is required to disable the transceiver when reading from the master 8259A during the interrupt acknowl- edge sequence and software ‘‘poll’’.
ABSOLUTE MAXIMUM RATINGS*
Voltage on Any Pin with Respect to Ground¿¿¿¿¿¿¿¿¿¿¿¿¿¿ b^1 .0V to a^ 7V
Power Dissipation¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿ 2 .5W
NOTICE: This is a production data sheet. The specifi- cations are subject to change without notice.
D.C. CHARACTERISTICS (8086: T (^) A e^0 ß C to 70 (^) ß C, V (^) CC e^ 5V g 10%)
Symbol Parameter Min Max Units Test Conditions
V (^) IL Input Low Voltage b^0. 5 a^0. 8 V (Note 1)
V (^) IH Input High Voltage 2. 0 VCC a^0. 5 V (Notes 1, 2)
V (^) OL Output Low Voltage 0. 45 V IOL e^2 .5 mA V (^) OH Output High Voltage 2. 4 V IOH e b^400 mA
I (^) CC Power Supply Current: 8086 340
I (^) LI Input Leakage Current g 10 mA 0V s^ VIN s^ V (^) CC (Note 3)
I (^) LO Output Leakage Current g 10 mA 0 .45V s^ VOUT s^ VCC
V (^) CL Clock Input Low Voltage b^0. 5 a^0. 6 V
V (^) CH Clock Input High Voltage 3. 9 VCC a^1. 0 V
C (^) IN Capacitance of Input Buffer 15 pF fc e^ 1 MHz (All input except AD 0 –AD 15 , RQ/GT)
C (^) IO Capacitance of I/O Buffer 15 pF fc e^ 1 MHz (AD 0 –AD 15 , RQ/GT)
NOTES:
A.C. CHARACTERISTICS (Continued)
Symbol Parameter
Units Test Min Max Min Max Min Max Conditions
TCLAV Address Valid Delay 10 110 10 50 10 60 ns TCLAX Address Hold Time 10 10 10 ns
TCLAZ Address Float TCLAX 80 10 40 TCLAX 50 ns Delay
TLHLL ALE Width TCLCH-20 TCLCH-10 TCLCH-10 ns TCLLH ALE Active Delay 80 40 50 ns
TCHLL ALE Inactive Delay 85 45 55 ns
TLLAX Address Hold Time TCHCL-10 TCHCL-10 TCHCL-10 ns
TCLDV Data Valid Delay 10 110 10 50 10 60 ns *CL e^ 20–100 pF TCHDX Data Hold Time 10 10 10 ns for all 8086 Outputs (In TWHDX Data Hold Time TCLCH-30 TCLCH-25 TCLCH-30 ns addition to 8086 After WR selfload)
TCVCTV Control Active 10 110 10 50 10 70 ns Delay 1 TCHCTV Control Active 10 110 10 45 10 60 ns Delay 2
TCVCTX Control Inactive 10 110 10 50 10 70 ns Delay TAZRL Address Float to 0 0 0 ns READ Active
TCLRL RD Active Delay 10 165 10 70 10 100 ns
TCLRH RD Inactive Delay 10 150 10 60 10 80 ns TRHAV RD Inactive to Next TCLCL-45 TCLCL-35 TCLCL-40 ns Address Active
TCLHAV HLDA Valid Delay 10 160 10 60 10 100 ns
TRLRH RD Width 2TCLCL-75 2TCLCL-40 2TCLCL-50 ns TWLWH WR Width 2TCLCL-60 2TCLCL-35 2TCLCL-40 ns
TAVAL Address Valid to TCLCH-60 TCLCH-35 TCLCH-40 ns ALE Low
TOLOH Output Rise Time 20 20 20 ns From 0.8V to 2.0V TOHOL Output Fall Time 12 12 12 ns From 2.0V to 0.8V
NOTES:
231455- A.C. Testing: Inputs are driven at 2.4V for a Logic ‘‘1’’ and 0.45V for a Logic ‘‘0’’. Timing measurements are made at 1.5V for both a Logic ‘‘1’’ and ‘‘0’’.
231455– C (^) L Includes Jig Capacitance
WAVEFORMS
231455–
A.C. CHARACTERISTICS
Symbol Parameter
Units Test Min Max Min Max Min Max Conditions
TCLCL CLK Cycle Period 200 500 100 500 125 500 ns
TCLCH CLK Low Time 118 53 68 ns
TCHCL CLK High Time 69 39 44 ns
TCH1CH2 CLK Rise Time 10 10 10 ns From 1.0V to 3.5V
TCL2CL1 CLK Fall Time 10 10 10 ns From 3.5V to 1.0V
TDVCL Data in Setup Time 30 5 20 ns
TCLDX Data in Hold Time 10 10 10 ns
TR1VCL RDY Setup Time 35 35 35 ns into 8284A (Notes 1, 2)
TCLR1X RDY Hold Time 0 0 0 ns into 8284A (Notes 1, 2)
TRYHCH READY Setup 118 53 68 ns Time into 8086
TCHRYX READY Hold Time 30 20 20 ns into 8086
TRYLCL READY Inactive to b^8 b^10 b^8 ns CLK (Note 4)
TINVCH Setup Time for 30 15 15 ns Recognition (INTR, NMI, TEST) (Note 2)
TGVCH RQ/GT Setup Time 30 15 15 ns (Note 5)
TCHGX RQ Hold Time into 40 20 30 ns 8086
TILIH Input Rise Time 20 20 20 ns From 0.8V to 2.0V (Except CLK)
TIHIL Input Fall Time 12 12 12 ns From 2.0V to 0.8V (Except CLK)
A.C. CHARACTERISTICS (Continued)
Symbol Parameter
Units Test Min Max Min Max Min Max Conditions
TCLML Command Active 10 35 10 35 10 35 ns Delay (See Note 1)
TCLMH Command Inactive 10 35 10 35 10 35 ns Delay (See Note 1)
TRYHSH READY Active to 110 45 65 ns Status Passive (See Note 3)
TCHSV Status Active Delay 10 110 10 45 10 60 ns
TCLSH Status Inactive 10 130 10 55 10 70 ns Delay
TCLAV Address Valid Delay 10 110 10 50 10 60 ns
TCLAX Address Hold Time 10 10 10 ns
TCLAZ Address Float Delay TCLAX 80 10 40 TCLAX 50 ns
TSVLH Status Valid to ALE 15 15 15 ns High (See Note 1)
TSVMCH Status Valid to 15 15 15 ns MCE High (See Note 1)
TCLLH CLK Low to ALE 15 15 15 ns CL e^ 20–100 pF Valid (See Note 1) for all 8086 Outputs (In TCLMCH CLK Low to MCE 15 15 15 ns (^) addition to 8086 High (See Note 1) (^) self-load)
TCHLL ALE Inactive Delay 15 15 15 ns (See Note 1)
TCLMCL MCE Inactive Delay 15 15 15 ns (See Note 1)
TCLDV Data Valid Delay 10 110 10 50 10 60 ns
TCHDX Data Hold Time 10 10 10 ns
TCVNV Control Active 5 45 5 45 5 45 ns Delay (See Note 1)
TCVNX Control Inactive 10 45 10 45 10 45 ns Delay (See Note 1)
TAZRL Address Float to 0 0 0 ns READ Active
TCLRL RD Active Delay 10 165 10 70 10 100 ns
TCLRH RD Inactive Delay 10 150 10 60 10 80 ns