Specifications

Intel
®
Quark Core—Bus Operation
Intel
®
Quark SoC X1000 Core
Developer’s Manual October 2013
220 Order Number: 329679-001US
Figure 107. Interrupt Acknowledge Cycles
10.3.11 Special Bus Cycles
The Intel
®
Quark SoC X1000 Core provides special bus cycles to indicate that certain
instructions have been executed, or certain conditions have occurred internally. The
special bus cycles are identified by the status of the pins shown in Table 68.
During these cycles the address bus is driven low while the data bus is undefined.
Two of the special cycles indicate halt or shutdown. Another special cycle is generated
when the Intel
®
Quark SoC X1000 Core executes an INVD (invalidate data cache)
instruction and could be used to flush an external cache. The Write Back cycle is
generated when the Intel
®
Quark SoC X1000 Core executes the WBINVD (write-back
invalidate data cache) instruction and could be used to synchronize an external write-
back cache.
The external hardware must acknowledge these special bus cycles by asserting RDY#
or BRDY#.
10.3.11.1 HALT Indication Cycle
The Intel
®
Quark SoC X1000 Core halts as a result of executing a HALT instruction. A
HALT indication cycle is performed to signal that the processor has entered into the
HALT state. The HALT indication cycle is identified by the bus definition signals in
special bus cycle state and by a byte address of 2. BE0# and BE2# are the only signals
that distinguish HALT indication from shutdown indication, which drives an address of
0. During the HALT cycle, undefined data is driven on D[31:0]. The HALT indication
cycle must be acknowledged by RDY# asserted.
A halted Intel
®
Quark SoC X1000 Core resumes execution when INTR (if interrupts are
enabled), NMI, or RESET is asserted.
CLK
ADS#
ADDR
RDY#
DATA
Ti T1 T2 Ti Ti T1 T2 Ti
To Processor
LOCK#
4 Clocks
04
00
242202-096