SSV Logo

DIL/NetPC ADNP/1520


In-deep

Contact us
Sales
Support


Back to Top Page


DIL/NetPC ADNP/1520-3V: VHDL-based PIO

The default configuration of the ADNP/1520 high density PLD (CPLD) is a 20-bit parallel I/O port (PIO). This PIO offers the 8-bit port A (PA), the 8-bit port B (PB), and the 4-bit port C (PC). Each port is supported by two registers: one control register (PxCR) and one data register (PxDR). All registers are using I/O addresses within the x86 I/O address space between 0x30 and 0x37.

128-pin QIL Connector Pinout (PIO Signals)
Pin Name Group Function
1 PA0 PIO Parallel I/O (PIO), Port A, Bit 0 (ISP CPLD with VHDL-based PIO)
2 PA1 PIO Parallel I/O (PIO), Port A, Bit 1 (ISP CPLD with VHDL-based PIO)
3 PA2 PIO Parallel I/O (PIO), Port A, Bit 2 (ISP CPLD with VHDL-based PIO)
4 PA3 PIO Parallel I/O (PIO), Port A, Bit 3 (ISP CPLD with VHDL-based PIO)
5 PA4 PIO Parallel I/O (PIO), Port A, Bit 4 (ISP CPLD with VHDL-based PIO)
6 PA5 PIO Parallel I/O (PIO), Port A, Bit 5 (ISP CPLD with VHDL-based PIO)
7 PA6 PIO Parallel I/O (PIO), Port A, Bit 6 (ISP CPLD with VHDL-based PIO)
8 PA7 PIO Parallel I/O (PIO), Port A, Bit 7 (ISP CPLD with VHDL-based PIO)
9 PB0 PIO Parallel I/O (PIO), Port B, Bit 0 (ISP CPLD with VHDL-based PIO)
10 PB1 PIO Parallel I/O (PIO), Port B, Bit 1 (ISP CPLD with VHDL-based PIO)
11 PB2 PIO Parallel I/O (PIO), Port B, Bit 2 (ISP CPLD with VHDL-based PIO)
12 PB3 PIO Parallel I/O (PIO), Port B, Bit 3 (ISP CPLD with VHDL-based PIO)
13 PB4 PIO Parallel I/O (PIO), Port B, Bit 4 (ISP CPLD with VHDL-based PIO)
14 PB5 PIO Parallel I/O (PIO), Port B, Bit 5 (ISP CPLD with VHDL-based PIO)
15 PB6 PIO Parallel I/O (PIO), Port B, Bit 6 (ISP CPLD with VHDL-based PIO)
16 PB7 PIO Parallel I/O (PIO), Port B, Bit 7 (ISP CPLD with VHDL-based PIO)
17 PC0 PIO Parallel I/O (PIO), Port C, Bit 0 (ISP CPLD with VHDL-based PIO)
18 PC1 PIO Parallel I/O (PIO), Port C, Bit 1 (ISP CPLD with VHDL-based PIO)
19 PC2 PIO Parallel I/O (PIO), Port C, Bit 2 (ISP CPLD with VHDL-based PIO)
20 PC3 PIO Parallel I/O (PIO), Port C, Bit 3 (ISP CPLD with VHDL-based PIO)

PIO I/O Address Usage
I/O Address Register Name Function Direction
0x30 PACR PIO Port A Control Register R/W
0x31 PBCR PIO Port B Control Register R/W
0x32 PCCR PIO Port C Control Register R/W
0x33 --- Reserved ---
0x34 PADR PIO Port A Data Register R/W
0x35 PBDR PIO Port B Data Register R/W
0x36 PCDR PIO Port C Data Register R/W
0x37 --- Reserved ---

Register PACR (PIO Port A Control Register) Bit Usage
Bit Name Function
0 PACR0 PIO Bit PA0 Direction (0 = Input / 1 = Output)
1 PACR1 PIO Bit PA1 Direction (0 = Input / 1 = Output)
2 PACR2 PIO Bit PA2 Direction (0 = Input / 1 = Output)
3 PACR3 PIO Bit PA3 Direction (0 = Input / 1 = Output)
4 PACR4 PIO Bit PA4 Direction (0 = Input / 1 = Output)
5 PACR5 PIO Bit PA5 Direction (0 = Input / 1 = Output)
6 PACR6 PIO Bit PA6 Direction (0 = Input / 1 = Output)
7 PACR7 PIO Bit PA7 Direction (0 = Input / 1 = Output)

Register PBCR (PIO Port B Control Register) Bit Usage
Bit Name Function
0 PBCR0 PIO Bit PB0 Direction (0 = Input / 1 = Output)
1 PBCR1 PIO Bit PB1 Direction (0 = Input / 1 = Output)
2 PBCR2 PIO Bit PB2 Direction (0 = Input / 1 = Output)
3 PBCR3 PIO Bit PB3 Direction (0 = Input / 1 = Output)
4 PBCR4 PIO Bit PB4 Direction (0 = Input / 1 = Output)
5 PBCR5 PIO Bit PB5 Direction (0 = Input / 1 = Output)
6 PBCR6 PIO Bit PB6 Direction (0 = Input / 1 = Output)
7 PBCR7 PIO Bit PB7 Direction (0 = Input / 1 = Output)

Register PCCR (PIO Port C Control Register) Bit Usage
Bit Name Function
0 PCCR0 PIO Bit PC0 Direction (0 = Input / 1 = Output)
1 PCCR1 PIO Bit PC1 Direction (0 = Input / 1 = Output)
2 PCCR2 PIO Bit PC2 Direction (0 = Input / 1 = Output)
3 PCCR3 PIO Bit PC3 Direction (0 = Input / 1 = Output)
4 --- Reserved
5 --- Reserved
6 --- Reserved
7 --- Reserved

Register PADR (PIO Port A Data Register) Bit Usage
Bit Name Function
0 PADR0 PIO Bit PA0 Read or Write (Read if Bit = Input / Write if Bit = Output)
1 PADR1 PIO Bit PA1 Read or Write (Read if Bit = Input / Write if Bit = Output)
2 PADR2 PIO Bit PA2 Read or Write (Read if Bit = Input / Write if Bit = Output)
3 PADR3 PIO Bit PA3 Read or Write (Read if Bit = Input / Write if Bit = Output)
4 PADR4 PIO Bit PA4 Read or Write (Read if Bit = Input / Write if Bit = Output)
5 PADR5 PIO Bit PA5 Read or Write (Read if Bit = Input / Write if Bit = Output)
6 PADR6 PIO Bit PA6 Read or Write (Read if Bit = Input / Write if Bit = Output)
7 PADR7 PIO Bit PA7 Read or Write (Read if Bit = Input / Write if Bit = Output)

Register PBDR (PIO Port B Data Register) Bit Usage
Bit Name Function
0 PBDR0 PIO Bit PB0 Read or Write (Read if Bit = Input / Write if Bit = Output)
1 PBDR1 PIO Bit PB1 Read or Write (Read if Bit = Input / Write if Bit = Output)
2 PBDR2 PIO Bit PB2 Read or Write (Read if Bit = Input / Write if Bit = Output)
3 PBDR3 PIO Bit PB3 Read or Write (Read if Bit = Input / Write if Bit = Output)
4 PBDR4 PIO Bit PB4 Read or Write (Read if Bit = Input / Write if Bit = Output)
5 PBDR5 PIO Bit PB5 Read or Write (Read if Bit = Input / Write if Bit = Output)
6 PBDR6 PIO Bit PB6 Read or Write (Read if Bit = Input / Write if Bit = Output)
7 PBDR7 PIO Bit PB7 Read or Write (Read if Bit = Input / Write if Bit = Output)

Register PCDR (PIO Port C Data Register) Bit Usage
Bit Name Function
0 PCDR0 PIO Bit PC0 Read or Write (Read if Bit = Input / Write if Bit = Output)
1 PCDR1 PIO Bit PC1 Read or Write (Read if Bit = Input / Write if Bit = Output)
2 PCDR2 PIO Bit PC2 Read or Write (Read if Bit = Input / Write if Bit = Output)
3 PCDR3 PIO Bit PC3 Read or Write (Read if Bit = Input / Write if Bit = Output)
4 --- Reserved
5 --- Reserved
6 --- Reserved
7 --- Reserved


SSV EMBEDDED SYSTEMS. Board Level Products. File: dnp0051.htm, Last Update: 12.Feb.2012
Copyight (c) 1996 - 2012 SSV and KDW. All rights reserved. webmaster@ist1.de