About CMC and CPU Microcode?
Hey all,
I own a board with Intel System Controller Hub(SCH) US15W with a Z510 Atom processor. I am trying to setup coreboot on it and need the Chipset Microcode(CMC) binary for the device. But I am confused about something, does it mean the same, I mean are "Intel SCH Chipset Microcode(CMC)" and "CPU microcode" the same? Or are there seperate microcodes for the SCH chipset and the CPU? I have seen people talking about the CPU microcodes, but not seen any Chipset Microcode(CMC) in the internet except Intel's website.. Thanks in advance. |
Hi,
Chipset microcode is the code that is used to configure the processor. Microcode is provided by the Chipset maker and generally modified via BIOS setting(s) not directly modifiable by the end user. The manufacture would have to create another codeset to make changes to the already coded chipset (BIOS). Below is just one example of microcode use; Quote:
What about contacting the vendor/manufacture for the device to see if indeed the microcode can be modified or updated. :hattip: |
Hey thanks for the information:)
I also found the way to get the Chipset Microcode(CMC) binary. In the Intel SCH specification document, it says that: "The Chipset Microcode (CMC) base address locates within the LPC space and consumes 64 KB of space. The starting address for the CMC code can be FFFB0000h, FFFC0000h, FFFD0000h, or FFFE0000h." It also says that FFFD0000 is the default base address. To get it from the vendor BIOS file(which is read by the flashrom utility previously), I needed a windoz machine. So that the CBROM utility can be used like this: C:\> CBROM32_195.EXE vendor_bios.bin /TOPHOLE:FFFD0000 extract And that will create a "TOP_HOLE.bin" file, which is actually the CMC binary ;) |
Hi,
Glad to hear you have gotten things solved. You can mark this thread [SOLVED] via the thread tools. That is if you feel things are solved. :hattip: |
All times are GMT -5. The time now is 11:47 PM. |