---
# System prepended metadata

title: SMBus
tags: [vecna]

---

---
tags: vecna
title: SMBus
---

 [:house:](https://hackmd.io/@aewin-cpld/SJ5bg_ejK)
[TOC]

# Vecna SMBus(FPGA Slave)
>開發起始日期:2021/12/21
:::warning
:mailbox_closed: **FPGA Device Address:0xAE/0xAF**
:::
## Function Map
| Function  |COMMAND    | R/W | Description |
| -------- | -------- | --------    |--------  |
| Version | 0x00 | R    |確認FPGA版本  |
| 版本建立日期(年) | 0x03 | R    |例:2021年，讀其值為0x15 |
| 版本建立日期(月) | 0x04 | R    |例:12月，讀其值為:0x0C  |
| 版本建立日期(日) | 0x05 | R    |例:21日，讀其值為:0x15  |
| Main Power Good | 0x10 | R    |[0x10資料](#0x10資料)|
| Power_EN(第一組) | 0x15 | R    |[0x15資料](#0x15資料) |
| Power_EN(第二組) | 0x16 | R    |[0x16資料](#0x16資料)  |
| TEST | 0x1A | R    |測試預留 默認值:0x00  |
| Mux_sel | 0x50 | R&W    |[監控FPGA內SPI多工器](#0x50資料)  |
---
### 0x10資料 
(MSB~LSB)共8bit::mag_right:
| 0  |V12_PG| V3P3_PG | VDDQ_PG | VCCIO_PG | VCCSA_PG | ALL_PWR_RDY |BUFF_SYSPWROK|
| -- | -------- | --------    |--------  | -------- | -------- | --------    |--------  |
---
### 0x15資料 
(MSB~LSB)共8bit::mag_right:
| V5_V3P3_EN  |VPP_EN| VCCIO_0_EN | VCCSA_EN | VCORE_VCCGT_EN | FPGA_SEQ_O_ALL_PWR_RDY_d | SYSPWROK |MXM_PWR_EN|
| -------- | -------- | --------    |--------  | -------- | -------- | --------    |--------  |
---
### 0x16資料 
(MSB~LSB)共8bit::mag_right:
| 0  |0| 0 | 0 | MXM_LOW_PWR_N | TYPEC_PD_EN | POE_RESET_N |USB_LAN_EN|
| -------- | -------- | --------    |--------  | -------- | -------- | --------    |--------  |
---
### 0x50資料 
0x50位址是存放FPGA內部切換SPI的MUX訊號資料，可供I2C讀與寫，資料共8bit
MSB~LSB資料組成如下:

| 0  |0| 0 | Mux_EN(2) | Mux_EN(1) | Mux_EN(0) | Mux_sel(1) |Mux_sel(0)|
| -------- | -------- | --------    |--------  | -------- | -------- | --------    |--------  |

![](https://i.imgur.com/dmnNEEE.jpg)



:pushpin:<font color="#19697B">**Mux_EN:** </font> 
1. <font color="#f00">**Mux_EN"** </font>等於<font color="#CC35CC">**"100"**</font>時開啟MUX
2. <font color="#f00">**Mux_EN"** </font><font color="#f44336">**不**</font>等於<font color="#CC35CC">**"100"**</font>則斷開MUX

:pushpin:<font color="#19697B">**Mux_sel** </font>:
1. <font color="#f00">**Mux_sel="01"** </font> 且 Mux_EN開啟 時，BMC傳來的SPI資料流入第一組SPI
2. <font color="#f00">**Mux_sel="10"** </font>且 Mux_EN開啟 時，BMC傳來的SPI資料流入第二組SPI
4. <font color="#f00">**Mux_sel="11"** </font>且 Mux_EN開啟 時，BMC傳來的SPI資料流入第三組SPI
5. <font color="#f00">**Mux_sel="00"** </font>或 Mux_EN**未**開啟 時，攔截所有來自BMC傳來的SPI資料






