1837 | | |
1838 | | This adapter allows standard Mini-PCIe wireless cards and modems to be plugged into a VeniceFLEX SBC. |
1839 | | |
1840 | | This adapter exposes a Mini-PCIe slot that adheres to the generic Mini-PCIe specification, primarily with PCIe and USB signals. |
| 1837 | The GW16FP0 FSA MiniPCIe adapter provides a MiniPCIe socket with the following: |
| 1838 | * PCIe (1-lane Gen3) |
| 1839 | * USB3.0 (muxed with PCIe so you must select either PCIe (default) or USB 3.0 via a GPIO) |
| 1840 | * SIM (routed directly to card) |
| 1841 | * W_DISABLE# (3.3V I/O) |
| 1842 | * PERST# (3.3V I/O) |
| 1843 | * USB2.0 |
| 1844 | * LEDW# (Yellow OD) |
| 1845 | * LEDL# (Yellow OD) |
| 1846 | |
| 1847 | This adapter exposes a Mini-PCIe slot that adheres to the generic Mini-PCIe specification, primarily with PCIe and USB signals. |
| 1848 | |
| 1849 | Pinout (from baseboard perspective): |
| 1850 | ||= pin =||= signal =||= signal =||= pin =|| |
| 1851 | || 1 || NC || 3.3V || 2 || |
| 1852 | || 3 || NC || GND || 4 || |
| 1853 | || 5 || NC || NC || 6 || |
| 1854 | || 7 || NC || SIM_VDD || 8 || |
| 1855 | || 9 || GND || SIM_DAT || 10 || |
| 1856 | || 11 || REFCLK-^^^3^^^ || SIM_CLK || 12 || |
| 1857 | || 13 || REFCLK+^^^3^^^ || SIM_RST || 14 || |
| 1858 | || 15 || GND || NC || 16 || |
| 1859 | || 17 || NC || GND || 18 || |
| 1860 | || 19 || NC || W_DISABLE# || 20 || |
| 1861 | || 21 || GND || PERST# || 22 || |
| 1862 | || 23 || PERN0/USB-RX- ^^^1^^^ || 3.3V || 24 || |
| 1863 | || 25 || PERP0/USB-RX+ ^^^1^^^ || GND || 26 || |
| 1864 | || 27 || GND || NC (can be 1.5V) ^^^2^^^ || 28 || |
| 1865 | || 29 || GND || NC || 30 || |
| 1866 | || 31 || PETN0/USB_TX- ^^^1^^^ || NC || 32 || |
| 1867 | || 33 || PETP0/USB_TX+ ^^^1^^^ || GND || 34 || |
| 1868 | || 35 || GND || USB_DN || 36 || |
| 1869 | || 37 || GND || USB_DP || 38 || |
| 1870 | || 39 || 3.3V || GND || 40 || |
| 1871 | || 41 || 3.3V || LEDW#(OD) || 42 || |
| 1872 | || 43 || GND || LEDL#(OD) || 44 || |
| 1873 | || 45 || NC || NC || 46 || |
| 1874 | || 47 || NC || NC (can be 1.5V)^^^2^^^ || 48 || |
| 1875 | || 49 || NC || GND || 50 || |
| 1876 | || 51 || NC || 3.3V || 52 || |
| 1877 | 1. A GPIO steerable MUX allows the PCI signals to be muxed to USB2.0 |
| 1878 | 2. While a VDD_1P5 signal is part of the miniPCIe specification most cards do not use it and the voltage regulator is unloaded by default (but can be loaded as a special build) |
| 1879 | 3. PCI REFCLK can be isolated via resistor build options (many MiniPCIe cards that do not use PCI use these signals for something else) |
| 1880 | |
| 1881 | The following FSA GPIO's are used on this adapter: |
| 1882 | * GPIO0: wdisable# (default output-high for enabled) |
| 1883 | * GPIO1: pci_usb_sel (default output-low for PCI) |
| 1884 | |
| 1885 | Example: |
| 1886 | * MiniPCIe card in FSA1: |
| 1887 | - using USB3.0 instead of PCI: drive fsa1_sel_pci# low to select USB3 in U-Boot as part of 'preboot' script: |
| 1888 | {{{#!bash |
| 1889 | u-boot=> setenv preboot "$preboot; gpio clr fsa1_sel_pci#" |
| 1890 | u-boot=> saveenv |
| 1891 | }}} |
| 1892 | * MiniPCIe card in FSA2: |
| 1893 | - disable RF in Linux: drive fsa2_wdisable# low |
| 1894 | {{{#!bash |
| 1895 | # gpioset --mode signal $(gpiofind "fsa2_wdisable#")=0 |
| 1896 | }}} |
| 1897 | |