Specifications

Intel
®
Quark Core—Architectural Overview
Intel
®
Quark SoC X1000 Core
Developer’s Manual October 2013
22 Order Number: 329679-001US
3.0 Architectural Overview
3.1 Internal Architecture
The Intel
®
Quark Core has a 32-bit architecture with on-chip memory management
and cache and floating-point units. The Intel
®
Quark Core also supports dynamic bus
sizing for the external data bus; that is, the bus size can be specified as 8-, 16-, or 32-
bits wide.
Note: The implementation of Intel
®
Quark Core on Intel
®
Quark SoC X1000 does not support
dynamic bus sizing. Bus width is fixed at 32 bits.
Intel
®
Quark Core functional units are listed below:
Bus Interface Unit (BIU)
•Cache Unit
Instruction Prefetch Unit
Instruction Decode Unit
Control Unit
Integer (Datapath) Unit
Floating-Point Unit
Segmentation Unit
Paging Unit
For further details, see Chapter 3 in the Intel
®
Quark SoC X1000 Core Hardware
Reference Manual.
3.2 System Architecture
Intel
®
Quark Core System Architecture includes the following:
Memory Organization
I/O Space
Addressing Modes
Data Types
Interrupts
3.3 Memory Organization
Memory on the Intel
®
Quark SoC X1000 Core is divided up into 8-bit quantities (bytes),
16-bit quantities (words), and 32-bit quantities (dwords). Words are stored in two
consecutive bytes in memory with the low-order byte at the lowest address, the high
order byte at the high address. Dwords are stored in four consecutive bytes in memory
with the low-order byte at the lowest address, the high-order byte at the highest
address. The address of a word or dword is the byte address of the low-order byte.