Specifications
Intel
®
Quark Core—Feature Determination
Intel
®
Quark SoC X1000 Core
Developer’s Manual October 2013
310 Order Number: 329679-001US
The Intel
®
Quark SoC X1000 Core implements the CPUID instruction to make
information available to the system software about the family, model, and stepping of
the processor. Support of this instruction is indicated by the ability of system software
to write and read the bit in position EFLAGS.21, referred to as the EFLAGS.ID bit. The
actual state of the EFLAGS.ID bit is irrelevant to the hardware. This bit is reset to zero
upon device reset (RESET and SRESET) for compatibility with legacy processor designs.
0x80000002-
0x80000007
EAX,EBX,
ECX,EDX
0x0
0x80000008 EAX 0x2020
Bit 7-0: physical address width
Bit 15-8: linear address bits
EBX,ECX,EDX 0x0
Table 102. CPUID with PAE/XD/SMEP features implemented (Sheet 2 of 2)
EAX value Register Return value Information provided about the processor
† When the value of Limit CPUID Maxval (bit 22 of IA32_MISC_ENABLE) is set to 1, all basic leaves above 3 should be
invisible. In this case, leaf 7 returns all zeros.
Table 103. Intel
®
Quark SoC X1000 CPUID
Initial EAX Value
Basic CPUID Information;
Return Value
Description
0x0;
When IA32_MISC_ENABLES
[22]=1
EAX=0x2;
EBX "Genu"
ECX "ntel"
EDX "ntel"
0x1
EAX = 590 Family ID = 0x5, Model = 0x9, Stepping ID = 0x0
ECX=All 0's
EBX
[7:0] = Brand Index = All 0's.
[15:8] = 8'b0000_0010; CLFLUSH line size;
[23:16] = 8'b0000_0001;
Max. no.of addressable ID's for logical processors in this physical
package.
EDX = Value depends on
the RTL Knob
[0] = FPU on-chip
[1] = Virtual 8086 Mode enhancements.
[3] = PSE = Page Size Exntension; Large Pages of size 4MB are
supported, including CR4.PSE
[4] = TSC = Time Stamp Counter; RDTSC instruction is supported,
including CR4.TSD for controlling privilege.
[5] = MSR = Model Specific Register RDMSR/WRMSR Instructions
[6] = PAE = Physical Address Extension
[8] = CMXCHG8B Instruction Support
[9] = APIC = APIC on Chip
[13] = PGE = Page Global Bit
[31] = PBE = Pending Break Event
0x80000000
EAX=0x80000008;
EBX=ECX=EDX=All 0's
When CPUID executes with EAX set to 80000000H, the processor
returns the highest value the processor recognizes for returning
extended processor information. The value is returned in the EAX
register.
0x8000_0001
EDX[31:0] = 0x000100000;
EAX=EBX=ECX=0
When PAE is enabled.
0x8000_0008 EAX[31:0] = 0x00002020
EAX[7:0] = Physical Address Bits;0x20h; EAX[15:8] = Virtual
Address Bits; 0x20h










