The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Intel® Processor Serial Number ORDER NUMBER: 245125-001 Info


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



AP-909 APPLICATION
Intel® Processor Serial Number
ORDER NUMBER: 245125-001
Information this document provided connection with Intel products. license, express implied, estoppel otherwise, intellectual property rights granted this document. Except provided Intel's Terms Conditions Sale such products, Intel assumes liability whatsoever, Intel disclaims express implied warranty, relating sale and/or Intel products including liability warranties relating fitness particular purpose, merchantability, infringement patent, copyright other intellectual property right. Intel products intended medical, life saving, life sustaining applications. Intel make changes specifications product descriptions time, without notice. Designers must rely absence characteristics features instructions marked "reserved" "undefined." Intel reserves these future definition shall have responsibility whatsoever conflicts incompatibilities arising from future changes them. Intel's Intel Architecture processors (e.g., Pentium® processor, Pentium processor featuring MMXtechnology, Pentium processor, Pentium processor, Pentium Xeonprocessor, Pentium processor, Pentium Xeon processor Intel® Celeronprocessor) contain design defects errors known errata which cause product deviate from published specifications. Current characterized errata available request. Contact your local Intel sales office your distributor obtain latest specifications before placing your product order. Contact your local Intel sales office your distributor obtain latest specifications before placing your product order. Copies documents which have ordering number referenced this document, other Intel literature, obtained from calling 1-800-548-4725 visiting Intel's Website http://www.intel.com. Copyright 1999 Intel Corporation. Third-party brands names property their respective owners.
CONTENTS
1.1. 2.0.
AP-909
INTRODUCTION UPDATE SUPPORT DETECTING CPUID INSTRUCTION.
PROCESSOR SERIAL NUMBER CPUID INSTRUCTION. 3.1. PRESENCE PROCESSOR SERIAL NUMBER 3.1.1. Vendor String 3.1.2. Processor Signature. 3.2. FORMING 96-BIT PROCESSOR SERIAL NUMBER 3.3. DISABLING PROCESSOR SERIAL NUMBER 3.4. FEATURE FLAGS USAGE GUIDELINES
1.0. INTRODUCTION
Intel Architecture evolves with addition generations models processors, essential that Intel provide increasingly sophisticated means with which software identify features available each processor. This identification mechanism evolved conjunction with Intel Architecture follows: Originally, Intel published code sequences that could detect minor implementation architectural differences identify processor generations. Later, with advent Intel386processor, Intel implemented processor signature identification which provided processor family, model, stepping numbers software, only upon reset. Intel Architecture evolved, Intel extended processor signature identification into CPUID instruction. CPUID instruction only provides processor signature, also provides information about features supported implemented Intel processor. evolution processor identification necessary because, Intel Architecture proliferates, computing market must able tune processor functionality across processor generations models that have differing sets features. Anticipating that this trend will continue with future processor generations, Intel Architecture
AP-909
implementation CPUID instruction extensible. Pentium® Processor, Pentium® Xeon Processors extend concept processor identification with addition processor serial number. Processor serial number 96-bit number accessible through CPUID instruction. Processor serial number used applications identify system. processor serial number creates software accessible identity individual processor. processor serial number, combined with other qualifiers, could applied user identification. Applications include, membership authentication, data backup/restore protection, removable storage data protection, managed access files, confirm document exchange between appropriate users. Processor serial number another tool asset management, product tracking, remote systems load configuration, boot-up configuration. case system service, processor serial number could used differentiate users during help desk access, track error reporting. Processor serial number provides identifier processor, should assumed unique itself. There potential modes which erroneous processor serial numbers reported. example, event processor operated outside recommended operating specification, processor serial number correctly read from processor. This could lead possible erroneous duplicate processor serial
numbers being reported. System manufacturers strengthen robustness feature including redundancy features, other fault tolerant methods. Processor serial number used qualifier another independent number could used create electrically accessible number which likely distinct. Processor serial number building block useful purpose enabling trusted, connected This application note explains CPUID instruction gain access processor serial number. taking advantage processor serial number, software developers create applications tools capable further qualifying system identity.
AP-909
value this flag, CPUID instruction executable. Figure
8086 Flags Register
Flags Register
Intel386Processor Eflags Register
Intel486Processor Eflags Register
1.1.
Update Support
Further information concerning Intel processors available from developer's manual, programmer's reference manual appropriate documentation processor. Contact your Intel representative more information, visit Intel's website http://developer.intel.com/
Pentium® Family Processors Eflags Register
Notes: RSVD CPUID Presence
000902
2.0. DETECTING CPUID INSTRUCTION
Starting with Intel486family subsequent Intel processors, Intel provides straightforward method determining whether processor's internal architecture able execute CPUID instruction. This method uses flag EFLAGS register. software change
000902 Figure Flag Register Evolution POPF, POPFD, PUSHF, PUSHFD instructions used access Flags, Eflags register.
3.0. PROCESSOR SERIAL NUMBER CPUID INSTRUCTION
Figure summarizes outputs CPUID instruction. function CPUID instruction fully dependent upon contents register. This means, placing different values register then executing CPUID, CPUID instruction will perform specific function dependent upon whatever value resident register (see Table order determine highest acceptable value register input CPUID operation, program should register parameter value then execute CPUID instruction follows EAX, CPUID After execution CPUID instruction, return value will present register. Always parameter value that equal greater than zero less than equal this highest "returned" value, prior executing CPUID instruction.
Parameter Feature flags
AP-909
Table Effects Contents CPUID Instruction Output Outputs CPUID Highest value recognized CPUID instruction EBX:EDX:ECX Vendor identification string Processor signature, Upper bits 96-bit processor serial number
EBX:ECX Intel reserved use.) EAX:EBX:ECX:EDX Processor configuration parameters EDX:ECX lower 64-bits 96-bit processor serial number Intel Reserved
highest value
highest EAX:EBX:ECX:EDX Undefined value use.)
Output CPUID Highest Value Highest Integer Value Vendor (6C) (49) (75) (65) (65) (6E) (74) (6E) (65) (6E) (69) (47) ASCII String (with Hexadecimal) Output CPUID Processor Signature, Upper bits 96-bit processor serial number Zeros
AP-909
Processor Type Family Model Stepping Array (Refer Table
Feature Flags
EDX*
Output CPUID Configuration Parameters Configuration Parameters
Output CPUID Lower 64-bits 96-bit processor serial number Upper 32-bits Lower 64-bits) Lower 32-bits Lower 64-bits)
000959
Figure CPUID Instruction Outputs
3.1. Presence processor serial number
determine processor serial number feature supported, program should register parameter value then execute CPUID instruction follows: EAX, CPUID After execution CPUID instruction, register contains Feature Flags. Feature Flags equals "1", then processor serial number feature supported, enabled. Feature Flags equals "0", processor serial number feature either supported disabled.
Reserved Type Family Model
AP-909
after execution CPUID instruction, rely upon information described this document interpret information returned CPUID instruction.
3.1.2. Processor Signature
Beginning with Intel486processor family, processor will return processor identification signature value after reset register.
Stepping
000963 Figure Register Value after RESET Processors that implement CPUID instruction also return processor identification signature after reset; however, CPUID instruction gives flexibility checking processor signature time. processor signature value after reset equivalent processor signature output value register Figure Table shows values returned register processors which implement processor serial number feature. processor type, specified positions Table indicates whether processor original processor, OverDrive® processor, dual processor (capable being used dual processor system). Table shows processor type values returned bits register.
3.1.1. Vendor String
addition returning highest value register, Intel Vendor-ID string simultaneously verified well. register contains input value CPUID instruction also returns vendor identification string EBX, EDX, registers (see Figure These registers contain ASCII string: GenuineIntel While competitive processors provide CPUID instruction, only Intel legitimately claim processors genuine Intel. presence GenuineIntel string assurance that CPUID instruction processor signature implemented described this document. "GenuineIntel" string returned
family values, specified positions through indicates whether processor belongs Intel386 Intel486 Pentium® family processors. model number, specified bits though indicates processor's family model number, while stepping number bits through indicates revision number that model. EAX, CPUID
AP-909
After execution CPUID instruction, register contains middle 32-bits, register contains least significant 32-bits processor serial number. Software then concatenate saved Processor Signature, EDX, before returning complete 96-bit processor serial number. Processor serial number should displayed groups nibbles (Ex. XXXXXXXX-XXXX-XXXX-XXXX-XXXX where represents digit). Alpha characters should displayed capital letters.
3.2. Forming 96-bit processor serial number
96-bit processor serial number concatenation three 32-bit entities. access most significant 32-bits processor serial number program should register parameter value then execute CPUID instruction follows: EAX, CPUID After execution CPUID instruction, register contains Processor Signature. Processor Signature comprises most significant 32-bits Processor serial number. value should saved prior gathering remaining 64-bits processor serial number. access remaining 64-bits processor serial number program should register parameter value then execute CPUID instruction follows:
3.3.
Disabling processor serial number
processor serial number feature disabled setting BBL_CR_CTL (model-specific register address 119h) "1". Once set, BBL_CR_CTL cleared. This write-once. processor serial number feature will disabled until processor reset. following code example disable processor serial number feature: ECX, 119H RDMSR EDX:EAX EAX, 0020 0000h WRMSR
;loads
Once processor serial number feature disabled, Feature Flags register
cleared indicating processor longer supports processor serial number feature. Another indication that processor serial number feature longer supported "Highest Integer value" returned when CPUID instruction executed with Type Famil 0110 Model
AP-909
value"
EAX=0. "Highest Integer returned will less than
Table Processor Signatures Steppi Description 0111 xxxx Pentium® Processor, Pentium® Xeon Processors, model
NOTES: Please Intel Processor Identification CPUID Instruction Application Note AP-485 (Order Number 241618-012) more information
Table Processor Type (Bit Positions Value Description Original processor OverDrive® processor Dual processor Intel reserved use.)
Flag "1") indicate what features processor supports. Table lists currently defined feature flag values. future processors, refer programmer's reference manual, user's manual, appropriate documentation latest feature flag values. feature flags your applications determine which processor features supported. using CPUID feature flags predetermine processor features, your software detect avoid incompatibilities. CPUID instruction need only executed once (with obtain complete image processor configuration.
3.4.
Feature Flags
When register contains value CPUID instruction addition loading processor signature register) loads register with feature flags. current feature flags (when
Table Feature Flag Values Description when Name Comments Flag processo processor serial processor supports 96-bit processor
Name serial number
AP-909
Table Feature Flag Values Description when Comments Flag number present serial number feature, feature enabled enabled.
NOTE: Please Intel Processor Identification CPUID Instruction Application Note AP-485 (Order Number 241618-012) definition other Feature Flag bits.
4.0. USAGE GUIDELINES
assume processor serial number unique number without further qualifiers. Display processor serial number groups nibbles (Ex. XXXXXXXX-XXXX-XXXX-XXXX-XXXX where represents digit). Display alpha characters capital letters. Please Intel Processor Identification CPUID Instruction Application Note AP-485 (Order Number 241618-012) further information concerning usage CPUID instruction.
UNITED STATES, Intel Corporation 2200 Mission College Blvd., P.O. 58119, Santa Clara, 95052-8119 Tel: 765-8080 JAPAN, Intel Japan K.K. Tokodai, Tsukuba-shi, Ibaraki-ken 300-26 Tel: 81-29847-8522 FRANCE, Intel Corporation S.A.R.L. Quai Grenelle, 75015 Paris Tel: 1-45717171 UNITED KINGDOM, Intel Corporation (U.K.) Ltd. Pipers Way, Swindon, Wiltshire, England Tel: 1-793-641440 GERMANY, Intel GmbH Dornacher Strasse 85622 Feldkirchen/ Muenchen Tel: 89/99143-0 HONG KONG, Intel Semiconductor Ltd. 32/F Pacific Place, Queensway, Central Tel: +852 2844-4555 CANADA, Intel Semiconductor Canada, Ltd. Attwell Drive, Suite Rexdale, Ontario Tel: +416 675-2438
Printed USA/96/POD/PMG

Other recent searches


uPC667 - uPC667   uPC667 Datasheet
SCDS216 - SCDS216   SCDS216 Datasheet
KSD210AC3 - KSD210AC3   KSD210AC3 Datasheet
DS3144 - DS3144   DS3144 Datasheet
DS3154 - DS3154   DS3154 Datasheet
DS3141 - DS3141   DS3141 Datasheet
DS3142 - DS3142   DS3142 Datasheet
DS3143 - DS3143   DS3143 Datasheet
DS3146 - DS3146   DS3146 Datasheet
DS3148 - DS3148   DS3148 Datasheet
DS31412 - DS31412   DS31412 Datasheet
DS3151 - DS3151   DS3151 Datasheet
DS3152 - DS3152   DS3152 Datasheet
DS3153 - DS3153   DS3153 Datasheet
DM9301 - DM9301   DM9301 Datasheet
BPS308BPS316 - BPS308BPS316   BPS308BPS316 Datasheet
AQV225N - AQV225N   AQV225N Datasheet
APT1608HC - APT1608HC   APT1608HC Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive