27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Advanced</strong> <strong>Configuration</strong> <strong>and</strong> <strong>Power</strong> <strong>Interface</strong> <strong>Specification</strong><br />

SMB_DATA[0]:<br />

SMB_DATA[1]:<br />

SMB_PRTCL:<br />

Low data byte to be sent.<br />

High data byte to be sent.<br />

Write 0x0C to initiate the process call protocol, or 0x8C to initiate the process call<br />

protocol with PEC.<br />

Data Returned:<br />

SMB_DATA[0]:<br />

SMB_DATA[1]:<br />

SMB_STS:<br />

SMB_PRTCL:<br />

Low data byte received.<br />

High data byte received.<br />

Status code for transaction.<br />

0x00 to indicate comm<strong>and</strong> completion.<br />

12.9.2.12 Block Write-Block Read Process Call<br />

Data Sent:<br />

SMB_ADDR: Address of SMBus device.<br />

SMB_CMD:<br />

Comm<strong>and</strong> byte to be sent.<br />

SMB_DATA[0-31]: Data bytes to write (1-31).<br />

SMB_BCNT: Number of data bytes (1-31) to be sent.<br />

SMB_PRTCL: Write 0x0D to initiate the write block-read block process call protocol, or 0x8D to<br />

initiate the write block-read block process call protocol with PEC.<br />

Data Returned:<br />

SMB_BCNT: Number of data bytes (1-31) received.<br />

SMB_DATA[0-31]: Data bytes received (1-31).<br />

SMB_STS:<br />

Status code for transaction.<br />

SMB_PRTCL: 0x00 to indicate comm<strong>and</strong> completion.<br />

Note: The following restrictions apply: The aggregate data length of the write <strong>and</strong> read blocks must not<br />

exceed 32 bytes <strong>and</strong> each block (write <strong>and</strong> read) must contain at least 1 byte of data.<br />

12.9.2.13 SMBus Register Set<br />

The register set for the SMB-HC has the following format. All registers are 8 bit.<br />

Table 12-299 SMB EC <strong>Interface</strong><br />

Location Register Name Description<br />

BASE+0 SMB_PRTCL Protocol register<br />

BASE+1 SMB_STS Status register<br />

BASE+2 SMB_ADDR Address register<br />

BASE+3 SMB_CMD Comm<strong>and</strong> register<br />

BASE+4 SMB_DATA[0] Data register zero<br />

654 April, 2015 Version 6.0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!