![]() |
Info.GPIOConnections HistoryHide minor edits - Show changes to markup January 02, 2008, at 01:30 AM
by --
Deleted lines 2-9:
GPIO(8) should actually be assigned as INTD on the PCI bus but it's been set as an output instead of tristate. It is connected to the power circuitry and is used to power down the NSLU2. GPIO(15) is GPIO_CLK1 and is running at 33MHz. It is required to access the Flash memory on the expansion bus. After power-up the IXP420 is configured to provide a clock on this GPIO pin. If the clock output on this pin is disabled, access to the Flash is impossible. The USB 2.0 controller can be configured to only use INTA which would free up GPIO(9) and GPIO(10). If the USB 2.0 controller tristates the INTB0 and INTC0 pins when they are disabled then we may reuse the GPIOs without cutting traces. If the USB 2.0 controller however actively pulls the pin high or low even when disabled then we must cut traces to allow reuse of the GPIOs. A much safer and easier option to add extra IO pins is to use a I²C IO extender. Please see PinoutOfI2CPort for more details on the I²C connection. Added lines 22-29:
GPIO(8) should actually be assigned as INTD on the PCI bus but it's been set as an output instead of tristate. It is connected to the power circuitry and is used to power down the NSLU2. GPIO(15) is GPIO_CLK1 and is running at 33MHz. It is required to access the Flash memory on the expansion bus. After power-up the IXP420 is configured to provide a clock on this GPIO pin. If the clock output on this pin is disabled, access to the Flash is impossible. The USB 2.0 controller can be configured to only use INTA which would free up GPIO(9) and GPIO(10). If the USB 2.0 controller tristates the INTB0 and INTC0 pins when they are disabled then we may reuse the GPIOs without cutting traces. If the USB 2.0 controller however actively pulls the pin high or low even when disabled then we must cut traces to allow reuse of the GPIOs. A much safer and easier option to add extra IO pins is to use a I²C IO extender. Please see PinoutOfI2CPort for more details on the I²C connection. October 01, 2006, at 07:13 PM
by -- corrected the name for the RTC (Real Time Clock). Not XC1205 but X1205
Changed lines 19-20 from:
to:
June 29, 2005, at 07:32 AM
by -- GPIO14 == pin U22 (was U21 here before)
Changed line 27 from:
to:
June 21, 2005, at 01:28 AM
by --
Changed line 19 from:
to:
February 17, 2005, at 02:57 AM
by --
Changed line 5 from:
GPIO(15) is GPIO_CLK1 and is probably running at 33MHz. It is required to access the Flash memory on the expansion bus. After power-up the IXP420 is configured to provide a clock on this GPIO pin. If the clock output on this pin is disabled access to the Flash is impossible. to:
GPIO(15) is GPIO_CLK1 and is running at 33MHz. It is required to access the Flash memory on the expansion bus. After power-up the IXP420 is configured to provide a clock on this GPIO pin. If the clock output on this pin is disabled, access to the Flash is impossible. Changed line 28 from:
to:
January 21, 2005, at 07:54 PM
by --
Changed line 9 from:
A much safer and easier option to add extra IO pins is to use a I2C IO extender. Please see PinoutOfI2CPort for more details on the I2C connection. to:
A much safer and easier option to add extra IO pins is to use a I²C IO extender. Please see PinoutOfI2CPort for more details on the I²C connection. Changed lines 12-28 from:
to:
October 18, 2004, at 03:14 PM
by --
Changed line 21 from:
to:
October 15, 2004, at 04:57 PM
by --
Changed line 1 from:
The IXP420 CPU has 16 General Purpose Input/Output (GPIO) pins which are used to interface to external hardware. In the case of the NSLU2, the GPIO pins are used to monitor the buttons, control the LEDs, connect to the RTC and USB 2.0 controller. The only pin for which the usage remains uncertain is GPIO(8). to:
The IXP420 CPU has 16 General Purpose Input/Output (GPIO) pins which are used to interface to external hardware. In the case of the NSLU2, the GPIO pins are used to monitor the buttons, control the LEDs, connect to the RTC and USB 2.0 controller. Changed line 3 from:
GPIO(8) is assigned as INTD on the PCI bus which only has the NEC USB 2.0 controller on. The USB 2.0 controller however does not connect to INTD at all so it appears to be unused. A possible bug in the stock kernel sets the pin type to be an output when it should be tristate/input for it to operate correctly as a interrupt pin. This may be a bug or it may be an intentional kludge to reuse the pin. to:
GPIO(8) should actually be assigned as INTD on the PCI bus but it's been set as an output instead of tristate. It is connected to the power circuitry and is used to power down the NSLU2. Changed line 21 from:
to:
September 24, 2004, at 12:16 AM
by --
Changed line 27 from:
to:
September 24, 2004, at 12:15 AM
by --
Changed line 1 from:
The IXP420 CPU has 16 General Purpose Input/Output (GPIO) pins which are used to interface to external hardware. In the case of the NSLU2, the GPIO pins are used to monitor the buttons, control the LEDs, connect to the RTC and USB 2.0 controller. The only pins for which the connections & usage remain uncertain are GPIO(8) and GPIO(15). to:
The IXP420 CPU has 16 General Purpose Input/Output (GPIO) pins which are used to interface to external hardware. In the case of the NSLU2, the GPIO pins are used to monitor the buttons, control the LEDs, connect to the RTC and USB 2.0 controller. The only pin for which the usage remains uncertain is GPIO(8). September 24, 2004, at 12:13 AM
by --
Changed line 5 from:
GPIO(15) is GPIO_CLK1 and is probably running at 33MHz. It is required to access the Flash memory on the expansion bus. After power-up the IXP4xx? is configured to provide a clock on this GPIO pin. If the clock output on this pin is disabled access to the Flash is impossible. to:
GPIO(15) is GPIO_CLK1 and is probably running at 33MHz. It is required to access the Flash memory on the expansion bus. After power-up the IXP420 is configured to provide a clock on this GPIO pin. If the clock output on this pin is disabled access to the Flash is impossible. Changed line 28 from:
to:
September 24, 2004, at 12:11 AM
by --
Changed line 28 from:
to:
September 22, 2004, at 09:24 PM
by --
Changed line 1 from:
The IXP425 CPU has 16 General Purpose Input/Output (GPIO) pins which are used to interface to external hardware. In the case of the NSLU2, the GPIO pins are used to monitor the buttons, control the LEDs, connect to the RTC and USB 2.0 controller. The only pins for which the connections & usage remain uncertain are GPIO(8) and GPIO(15). to:
The IXP420 CPU has 16 General Purpose Input/Output (GPIO) pins which are used to interface to external hardware. In the case of the NSLU2, the GPIO pins are used to monitor the buttons, control the LEDs, connect to the RTC and USB 2.0 controller. The only pins for which the connections & usage remain uncertain are GPIO(8) and GPIO(15). September 22, 2004, at 08:47 PM
by --
Changed line 5 from:
GPIO(15) is GPIO_CLK1 and is probably running at 33MHz. It is not known at this time whether anything is actually connected to this pin or not. to:
GPIO(15) is GPIO_CLK1 and is probably running at 33MHz. It is required to access the Flash memory on the expansion bus. After power-up the IXP4xx? is configured to provide a clock on this GPIO pin. If the clock output on this pin is disabled access to the Flash is impossible. Changed line 28 from:
to:
September 21, 2004, at 10:05 PM
by --
Changed line 7 from:
The USB 2.0 controller can be configured to only use INTA which would free up GPIO(9) and GPIO(10). If the USB 2.0 controller tristates the INTB0 and INTC0 pins when they are disabled then we may reuse the GPIOs? without cutting traces. If the USB 2.0 controller however actively pulls the pin high or low even when disabled then we must cut traces to allow reuse of the GPIOs. to:
The USB 2.0 controller can be configured to only use INTA which would free up GPIO(9) and GPIO(10). If the USB 2.0 controller tristates the INTB0 and INTC0 pins when they are disabled then we may reuse the GPIOs without cutting traces. If the USB 2.0 controller however actively pulls the pin high or low even when disabled then we must cut traces to allow reuse of the GPIOs. Changed line 9 from:
A much safer and easier option to add extra IO pins is to use a I2C IO extender. Please see PinoutOfI2CPort for more details on the I2C? connection. to:
A much safer and easier option to add extra IO pins is to use a I2C IO extender. Please see PinoutOfI2CPort for more details on the I2C connection. September 21, 2004, at 03:05 AM
by --
Changed line 3 from:
GPIO(8) is assigned as INTD on the PCI bus which only has the NEC USB 2.0 controller on. The USB 2.0 controller however does not connect to INTD at all so it appears to be unused. A possible bug in the stock kernel sets the pin type to be an output which it should be tristate/input for it to operate correctly as a interrupt pin. This may be a bug or it may be an intentional kludge to reuse the pin. to:
GPIO(8) is assigned as INTD on the PCI bus which only has the NEC USB 2.0 controller on. The USB 2.0 controller however does not connect to INTD at all so it appears to be unused. A possible bug in the stock kernel sets the pin type to be an output when it should be tristate/input for it to operate correctly as a interrupt pin. This may be a bug or it may be an intentional kludge to reuse the pin. Changed line 30 from:
-- tman to:
--tman September 21, 2004, at 03:01 AM
by --
Changed lines 1-9 from:
These are the currently known GPIO connections on the IXP425: to:
The IXP425 CPU has 16 General Purpose Input/Output (GPIO) pins which are used to interface to external hardware. In the case of the NSLU2, the GPIO pins are used to monitor the buttons, control the LEDs, connect to the RTC and USB 2.0 controller. The only pins for which the connections & usage remain uncertain are GPIO(8) and GPIO(15). GPIO(8) is assigned as INTD on the PCI bus which only has the NEC USB 2.0 controller on. The USB 2.0 controller however does not connect to INTD at all so it appears to be unused. A possible bug in the stock kernel sets the pin type to be an output which it should be tristate/input for it to operate correctly as a interrupt pin. This may be a bug or it may be an intentional kludge to reuse the pin. GPIO(15) is GPIO_CLK1 and is probably running at 33MHz. It is not known at this time whether anything is actually connected to this pin or not. The USB 2.0 controller can be configured to only use INTA which would free up GPIO(9) and GPIO(10). If the USB 2.0 controller tristates the INTB0 and INTC0 pins when they are disabled then we may reuse the GPIOs? without cutting traces. If the USB 2.0 controller however actively pulls the pin high or low even when disabled then we must cut traces to allow reuse of the GPIOs. A much safer and easier option to add extra IO pins is to use a I2C IO extender. Please see PinoutOfI2CPort for more details on the I2C? connection. Deleted line 10:
Changed line 21 from:
to:
Changed lines 28-30 from:
to:
-- tman September 21, 2004, at 01:09 AM
by --
Changed lines 12-13 from:
to:
Changed lines 15-17 from:
to:
Changed lines 19-20 from:
to:
September 21, 2004, at 01:00 AM
by --
Changed line 19 from:
to:
September 21, 2004, at 12:49 AM
by --
Changed line 21 from:
to:
September 21, 2004, at 12:20 AM
by --
Changed line 6 from:
to:
Changed lines 12-17 from:
to:
Changed line 20 from:
to:
September 21, 2004, at 12:14 AM
by --
Changed lines 14-17 from:
to:
September 20, 2004, at 11:58 PM
by --
Changed lines 11-13 from:
to:
Changed line 18 from:
to:
September 20, 2004, at 11:51 PM
by --
Changed lines 5-21 from:
to:
September 20, 2004, at 11:18 PM
by --
Changed lines 5-21 from:
to:
September 20, 2004, at 11:12 PM
by --
Changed lines 14-17 from:
to:
Changed line 19 from:
to:
September 20, 2004, at 10:56 PM
by --
Changed lines 12-13 from:
to:
September 20, 2004, at 10:52 PM
by --
Changed lines 3-9 from:
GPIO1 = Green Ready LED (1 = On) GPIO2 = Disk 2 LED (0 = On) GPIO3 = Disk 1 LED (0 = On) GPIO4 = Buzzer GPIO5 = Power Button GPIO6 = I2C SCL GPIO7 = I2C SDA to:
September 20, 2004, at 09:45 PM
by --
Changed line 1 from:
These are the currently known GPIO connections on the IXP425: to:
These are the currently known GPIO connections on the IXP425: Changed lines 8-9 from:
to:
GPIO6 = I2C SCL GPIO7 = I2C SDA September 20, 2004, at 07:54 PM
by --
Changed lines 8-9 from:
to:
September 20, 2004, at 05:53 PM
by --
Added line 7:
GPIO5 = Power Button |