AX99100
PCIe to Multi I/O Controller
Copyright © 2016 ASIX Electronics Corporation. All rights reserved.
3.3.4 Disable Unused PCIe Function in HWCFGEE
The AX99100 supports to disable the unused PCIe function via HWCFGEE. For example, if user would like to use
one Serial Port and hope AX99100 just occupy only one PCIe function (1S) in system. User can set CHIP_MODE =
011b to select 4S mode and use the proper setting in HWCFGEE to disable PCIe function 1~3. Following
descriptions will introduce how to fill the HWCFGEE content to disable PCIe function.
※ Set the field of “Vendor ID” and “Device ID” to 0xFFFF in the corresponding PCIe function which would like to
be disabled.
※ Set others fields to 0x00 in the corresponding PCIe function which would like to be disabled.
※ Set ‘1’ to disable the corresponding function in offset 0x55, bit 2~6.
※ Set ‘0x0’ to bit15:4 for those unused Functions in offset 0x54~0x33.
※ Set ‘0’ to bit3:0 to disable those unused Functions in offset 0x56.
Notice:
◎ The PCIe function 0 can’t be disabled.
◎ If PCIe function 1 or 3 disabled, the Serial Port GPIO of function 0 or 2 will be redirected to the IO of Serial Port
2 and 4 in Serial Port related CHIP_MODE setting. Please reference section 1.4.5.
◎ If PCIe function 3 disabled, the IO of Port 4 will be redirected to GPIO in SPI related CHIP_MODE setting.
Following table show an example for configuring AX99100 to 1S mode in CHIP_MODE = 011 (4S). The PCIe
function 1~3 will be disabled via HWCFGEE.
Table 3-7: The HWCHGEE content for 1S setting