Difference between revisions of "Expansion Port"

From Archaic Pixels
Jump to: navigation, search
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
{{:Styled Table}}
 
<css>
 
<css>
 +
.styled_table_min { width: 1050px; }
 +
.styled_table_min th
 +
{
 +
  width: 100px;
 +
}
 +
 +
.styled_table_min th + td + td
 +
{
 +
padding-left: 25px;
 +
}
 +
.styled_table_min th + td
 +
{
 +
padding-left: 15px;
 +
width:200px;
 +
}
 +
 
.connector td,
 
.connector td,
 
.connector th
 
.connector th
Line 22: Line 39:
 
}
 
}
 
</css>
 
</css>
 
 
== The PC Engine Expansion Port ==
 
== The PC Engine Expansion Port ==
 
The PC Engine expansion includes pins for just about everything, including the entire cartridge port, RGB, audio, video and a few other things.
 
The PC Engine expansion includes pins for just about everything, including the entire cartridge port, RGB, audio, video and a few other things.
 
It also has access to the communications between the video chip and the CPU.
 
It also has access to the communications between the video chip and the CPU.
  
<table class="connector"><tr valign="top"><th bgcolor="#bbbbbb"><br></th><th bgcolor="#bbbbbb">1</th><th bgcolor="#bbbbbb">2</th><th bgcolor="#bbbbbb">3</th><th bgcolor="#bbbbbb">4</th><th bgcolor="#bbbbbb">5</th><th bgcolor="#bbbbbb">6</th><th bgcolor="#bbbbbb">7</th><th bgcolor="#bbbbbb">8</th><th bgcolor="#bbbbbb">9</th><th bgcolor="#bbbbbb">10</th><th bgcolor="#bbbbbb">11</th><th bgcolor="#bbbbbb">12</th><th bgcolor="#bbbbbb">13</th><th bgcolor="#bbbbbb">14</th><th bgcolor="#bbbbbb">15</th><th bgcolor="#bbbbbb">16</th><th bgcolor="#bbbbbb">17</th><th bgcolor="#bbbbbb">18</th><th bgcolor="#bbbbbb">19</th><th bgcolor="#bbbbbb">20</th><th bgcolor="#bbbbbb">21</th><th bgcolor="#bbbbbb">22</th><th bgcolor="#bbbbbb">23</th></tr><tr valign="top"><th bgcolor="#bbbbbb">C</th><td bgcolor="#ff9966">SNDR</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#ccccff">HuD</td><td bgcolor="#00dcff">CEK</td><td bgcolor="#e6ff00">A17</td><td bgcolor="#e6ff00">A13</td><td bgcolor="#e6ff00">A11</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#3deb3d">D2</td><td bgcolor="#3deb3d">D4</td><td bgcolor="#3deb3d">D6</td><td bgcolor="#3deb3d">D7</td><td bgcolor="#e6ff00">A1</td><td bgcolor="#e6ff00">A3</td><td bgcolor="#e6ff00">A4</td><td bgcolor="#e6ff00">A6</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#e6ff00">A15</td><td bgcolor="#e6ff00">A19</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#444444"><font color="white">Vout</font></td><td bgcolor="#ff9966">Sync</td><td bgcolor="#ff9966">Blu</td></tr><tr valign="top"><th bgcolor="#bbbbbb">B</th><td bgcolor="#ff9966">SNDin</td><td bgcolor="#ccccff">CDD</td><td bgcolor="#ccccff">HSM</td><td bgcolor="#ccccff">/WR</td><td bgcolor="#00dcff">VU</td><td bgcolor="#e6ff00">A8</td><td bgcolor="#ccccff">/OE</td><td bgcolor="#3deb3d">D0</td><td bgcolor="#3deb3d">D3</td><td bgcolor="#3deb3d">D5</td><td bgcolor="#00dcff">HSn</td><td bgcolor="#e6ff00">A0</td><td bgcolor="#e6ff00">A2</td><td bgcolor="#00dcff">VD6</td><td bgcolor="#e6ff00">A5</td><td bgcolor="#e6ff00">A7</td><td bgcolor="#e6ff00">A12</td><td bgcolor="#e6ff00">A16</td><td bgcolor="#ccccff">A20</td><td bgcolor="#00dcff">/RDY</td><td bgcolor="#ccccff">IRQ2</td><td bgcolor="#ccccff">/RST</td><td bgcolor="#ff9966">Grn</td></tr><tr valign="top"><th bgcolor="#bbbbbb">A</th><td bgcolor="#ff9966">SNDL</td><td bgcolor="#444444"><font color="white">Vout</font></td><td bgcolor="#00dcff">VS</td><td bgcolor="#e6ff00">A18</td><td bgcolor="#e6ff00">A14</td><td bgcolor="#e6ff00">A9</td><td bgcolor="#e6ff00">A10</td><td bgcolor="#3deb3d">D1</td><td bgcolor="#00dcff">DCK</td><td bgcolor="#00dcff">VSn</td><td bgcolor="#444444"><font color="white">Vin</font></td><td bgcolor="#00dcff">VD8</td><td bgcolor="#00dcff">VD7</td><td bgcolor="#444444"><font color="white">Vin</font></td><td bgcolor="#00dcff">VD5</td><td bgcolor="#00dcff">VD4</td><td bgcolor="#00dcff">VD3</td><td bgcolor="#00dcff">VD2</td><td bgcolor="#00dcff">VD1</td><td bgcolor="#00dcff">VD0</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#ff9966">Vid</td><td bgcolor="#ff9966">Red</td></tr><tr><td colspan="24" bgcolor="white"><center><table border="0"><tr><td bgcolor="#444444">&nbsp;&nbsp;&nbsp;&nbsp;</td><td bgcolor="white">Power</td><td bgcolor="#ff9966">&nbsp;&nbsp;&nbsp;&nbsp;</td><td bgcolor="white">Audio/Video</td><td bgcolor="#3deb3d">&nbsp;&nbsp;&nbsp;&nbsp;</td><td bgcolor="white">Data Bus</td><td bgcolor="#e6ff00">&nbsp;&nbsp;&nbsp;&nbsp;</td><td bgcolor="white">Address Bus</td><td bgcolor="#ccccff">&nbsp;&nbsp;&nbsp;&nbsp;</td><td bgcolor="white">System Functions</td><td bgcolor="#00dcff">&nbsp;&nbsp;&nbsp;&nbsp;</td><td bgcolor="white">Video Bus (?)</td></tr></table></center></td></tr></table>
+
<table class="connector"><tr valign="top"><th bgcolor="#bbbbbb"><br></th><th bgcolor="#bbbbbb">1</th><th bgcolor="#bbbbbb">2</th><th bgcolor="#bbbbbb">3</th><th bgcolor="#bbbbbb">4</th><th bgcolor="#bbbbbb">5</th><th bgcolor="#bbbbbb">6</th><th bgcolor="#bbbbbb">7</th><th bgcolor="#bbbbbb">8</th><th bgcolor="#bbbbbb">9</th><th bgcolor="#bbbbbb">10</th><th bgcolor="#bbbbbb">11</th><th bgcolor="#bbbbbb">12</th><th bgcolor="#bbbbbb">13</th><th bgcolor="#bbbbbb">14</th><th bgcolor="#bbbbbb">15</th><th bgcolor="#bbbbbb">16</th><th bgcolor="#bbbbbb">17</th><th bgcolor="#bbbbbb">18</th><th bgcolor="#bbbbbb">19</th><th bgcolor="#bbbbbb">20</th><th bgcolor="#bbbbbb">21</th><th bgcolor="#bbbbbb">22</th><th bgcolor="#bbbbbb">23</th></tr><tr valign="top"><th bgcolor="#bbbbbb">C</th><td bgcolor="#ff9966">SNDR</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#ccccff">HuD</td><td bgcolor="#00dcff">CEK</td><td bgcolor="#e6ff00">A17</td><td bgcolor="#e6ff00">A13</td><td bgcolor="#e6ff00">A11</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#3deb3d">D2</td><td bgcolor="#3deb3d">D4</td><td bgcolor="#3deb3d">D6</td><td bgcolor="#3deb3d">D7</td><td bgcolor="#e6ff00">A1</td><td bgcolor="#e6ff00">A3</td><td bgcolor="#e6ff00">A4</td><td bgcolor="#e6ff00">A6</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#e6ff00">A15</td><td bgcolor="#e6ff00">A19</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#444444"><font color="white">Vout</font></td><td bgcolor="#ff9966">Sync</td><td bgcolor="#ff9966">Blu</td></tr><tr valign="top"><th bgcolor="#bbbbbb">B</th><td bgcolor="#ff9966">SNDin</td><td bgcolor="#ccccff">CDD</td><td bgcolor="#ccccff">HSM</td><td bgcolor="#ccccff">/WR</td><td bgcolor="#00dcff">VU</td><td bgcolor="#e6ff00">A8</td><td bgcolor="#ccccff">/OE</td><td bgcolor="#3deb3d">D0</td><td bgcolor="#3deb3d">D3</td><td bgcolor="#3deb3d">D5</td><td bgcolor="#00dcff">HSn</td><td bgcolor="#e6ff00">A0</td><td bgcolor="#e6ff00">A2</td><td
 +
bgcolor="#00dcff">VD6</td><td bgcolor="#e6ff00">A5</td><td bgcolor="#e6ff00">A7</td><td bgcolor="#e6ff00">A12</td><td bgcolor="#e6ff00">A16</td><td bgcolor="#ccccff">A20</td><td bgcolor="#00dcff">/RDY</td><td bgcolor="#ccccff">IRQ2</td><td bgcolor="#ccccff">/RST</td><td bgcolor="#ff9966">Grn</td></tr><tr valign="top"><th bgcolor="#bbbbbb">A</th><td bgcolor="#ff9966">SNDL</td><td bgcolor="#444444"><font color="white">Vout</font></td><td bgcolor="#00dcff">VS</td><td bgcolor="#e6ff00">A18</td><td bgcolor="#e6ff00">A14</td><td bgcolor="#e6ff00">A9</td><td bgcolor="#e6ff00">A10</td><td bgcolor="#3deb3d">D1</td><td bgcolor="#00dcff">PCC</td><td bgcolor="#00dcff">VSn</td><td bgcolor="#444444"><font color="white">Vin</font></td><td bgcolor="#00dcff">VD8</td><td bgcolor="#00dcff">VD7</td><td bgcolor="#444444"><font color="white">Vin</font></td><td bgcolor="#00dcff">VD5</td><td bgcolor="#00dcff">VD4</td><td bgcolor="#00dcff">VD3</td><td bgcolor="#00dcff">VD2</td><td bgcolor="#00dcff">VD1</td><td bgcolor="#00dcff">VD0</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#ff9966">Vid</td><td bgcolor="#ff9966">Red</td></tr><tr><td colspan="24" bgcolor="white"><center><table border="0"><tr><td bgcolor="#444444">&nbsp;&nbsp;&nbsp;&nbsp;</td><td bgcolor="white">Power</td><td bgcolor="#ff9966">&nbsp;&nbsp;&nbsp;&nbsp;</td><td bgcolor="white">Audio/Video</td><td bgcolor="#3deb3d">&nbsp;&nbsp;&nbsp;&nbsp;</td><td bgcolor="white">Data Bus</td><td bgcolor="#e6ff00">&nbsp;&nbsp;&nbsp;&nbsp;</td><td bgcolor="white">Address Bus</td><td bgcolor="#ccccff">&nbsp;&nbsp;&nbsp;&nbsp;</td><td bgcolor="white">System Functions</td><td bgcolor="#00dcff">&nbsp;&nbsp;&nbsp;&nbsp;</td><td bgcolor="white">Video Bus (?)</td></tr></table></center></td></tr></table>
  
  
Line 33: Line 50:
 
The PC Engine Shuttle had a cut-down expansion connector. The primary change is the removal of the video bus pins and the IRQ2 pin, preventing the Shuttle from using a CD ROM peripheral.
 
The PC Engine Shuttle had a cut-down expansion connector. The primary change is the removal of the video bus pins and the IRQ2 pin, preventing the Shuttle from using a CD ROM peripheral.
  
<table class="connector"><tr valign="top"><th bgcolor="#bbbbbb"></th><th bgcolor="#bbbbbb">1</th><th bgcolor="#bbbbbb">2</th><th bgcolor="#bbbbbb">3</th><th bgcolor="#bbbbbb">4</th><th bgcolor="#bbbbbb">5</th><th bgcolor="#bbbbbb">6</th><th bgcolor="#bbbbbb">7</th><th bgcolor="#bbbbbb">8</th><th bgcolor="#bbbbbb">9</th><th bgcolor="#bbbbbb">10</th><th bgcolor="#bbbbbb">11</th><th bgcolor="#bbbbbb">12</th><th bgcolor="#bbbbbb">13</th><th bgcolor="#bbbbbb">14</th><th bgcolor="#bbbbbb">15</th><th bgcolor="#bbbbbb">16</th></tr><tr valign="top"><th bgcolor="#bbbbbb">C</th><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#444444"><font color="white">Vout</font></td><td bgcolor="#e6ff00">A07</td><td bgcolor="#e6ff00">A04</td><td bgcolor="#e6ff00">A01</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#3deb3d">D2</td><td bgcolor="#3deb3d">D5</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#e6ff00">A10</td><td bgcolor="#e6ff00">A08</td><td bgcolor="#e6ff00">A17</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#ccccff">/OE</td><td bgcolor="#ccccff">CDD</td><td bgcolor="#444444"><font color="white">GND</font></td></tr><tr valign="top"><th bgcolor="#bbbbbb">B</th><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#444444"><font color="white">Vout</font></td><td bgcolor="#e6ff00">A12</td><td bgcolor="#e6ff00">A05</td><td bgcolor="#e6ff00">A02</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#3deb3d">D1</td><td bgcolor="#3deb3d">D4</td><td bgcolor="#3deb3d">D7</td><td bgcolor="#e6ff00">A20</td><td bgcolor="#e6ff00">A09</td><td bgcolor="#e6ff00">A14</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#ccccff">HSM</td><td bgcolor="#444444"><font color="white">Vout</font></td><td bgcolor="#444444"><font color="white">GND</font></td></tr><tr valign="top"><th bgcolor="#bbbbbb">A</th><td bgcolor="#e6ff00">A19</td><td bgcolor="#e6ff00">A16</td><td bgcolor="#e6ff00">A15</td><td bgcolor="#e6ff00">A06</td><td bgcolor="#e6ff00">A03</td><td bgcolor="#e6ff00">A00</td><td bgcolor="#3deb3d">D0</td><td bgcolor="#3deb3d">D3</td><td bgcolor="#3deb3d">D6</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#e6ff00">A11</td><td bgcolor="#e6ff00">A13</td><td bgcolor="#e6ff00">A18</td><td bgcolor="#ccccff">/WR</td><td bgcolor="#444444"><font color="white">Vout</font></td><td bgcolor="#ccccff">/RST</td></tr><tr><td colspan="17" bgcolor="white"><center><table border="0"><tr><td bgcolor="#444444">&nbsp;&nbsp;&nbsp;&nbsp;</td><td bgcolor="white">Power</td><td bgcolor="#3deb3d">&nbsp;&nbsp;&nbsp;&nbsp;</td><td bgcolor="white">Data Bus</td><td bgcolor="#e6ff00">&nbsp;&nbsp;&nbsp;&nbsp;</td><td bgcolor="white">Address Bus</td><td bgcolor="#ccccff">&nbsp;&nbsp;&nbsp;&nbsp;</td><td bgcolor="white">System Functions</td></tr></table></center></td></tr></table>
+
<table class="connector"><tr valign="top"><th bgcolor="#bbbbbb"></th><th bgcolor="#bbbbbb">1</th><th bgcolor="#bbbbbb">2</th><th bgcolor="#bbbbbb">3</th><th bgcolor="#bbbbbb">4</th><th bgcolor="#bbbbbb">5</th><th bgcolor="#bbbbbb">6</th><th bgcolor="#bbbbbb">7</th><th bgcolor="#bbbbbb">8</th><th bgcolor="#bbbbbb">9</th><th bgcolor="#bbbbbb">10</th><th bgcolor="#bbbbbb">11</th><th bgcolor="#bbbbbb">12</th><th bgcolor="#bbbbbb">13</th><th bgcolor="#bbbbbb">14</th><th bgcolor="#bbbbbb">15</th><th bgcolor="#bbbbbb">16</th></tr><tr valign="top"><th bgcolor="#bbbbbb">C</th><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#444444"><font color="white">Vout</font></td><td bgcolor="#e6ff00">A07</td><td bgcolor="#e6ff00">A04</td><td bgcolor="#e6ff00">A01</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#3deb3d">D2</td><td bgcolor="#3deb3d">D5</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#e6ff00">A10</td><td bgcolor="#e6ff00">A08</td><td bgcolor="#e6ff00">A17</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#ccccff">/OE</td><td bgcolor="#ccccff">CDD</td><td bgcolor="#444444"><font color="white">GND</font></td></tr><tr valign="top"><th bgcolor="#bbbbbb">B</th><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#444444"><font color="white">Vout</font></td><td bgcolor="#e6ff00">A12</td><td bgcolor="#e6ff00">A05</td><td bgcolor="#e6ff00">A02</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#3deb3d">D1</td><td bgcolor="#3deb3d">D4</td><td bgcolor="#3deb3d">D7</td><td bgcolor="#e6ff00">A20</td><td bgcolor="#e6ff00">A09</td><td bgcolor="#e6ff00">A14</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#ccccff">HSM</td><td bgcolor="#444444"><font color="white">Vout</font></td><td bgcolor="#444444"><font color="white">GND</font></td></tr><tr valign="top"><th bgcolor="#bbbbbb">A</th><td bgcolor="#e6ff00">A19</td><td bgcolor="#e6ff00">A16</td><td
 +
bgcolor="#e6ff00">A15</td><td bgcolor="#e6ff00">A06</td><td bgcolor="#e6ff00">A03</td><td bgcolor="#e6ff00">A00</td><td bgcolor="#3deb3d">D0</td><td bgcolor="#3deb3d">D3</td><td bgcolor="#3deb3d">D6</td><td bgcolor="#444444"><font color="white">GND</font></td><td bgcolor="#e6ff00">A11</td><td bgcolor="#e6ff00">A13</td><td bgcolor="#e6ff00">A18</td><td bgcolor="#ccccff">/WR</td><td bgcolor="#444444"><font color="white">Vout</font></td><td bgcolor="#ccccff">/RST</td></tr><tr><td colspan="17" bgcolor="white"><center><table border="0"><tr><td bgcolor="#444444">&nbsp;&nbsp;&nbsp;&nbsp;</td><td bgcolor="white">Power</td><td bgcolor="#3deb3d">&nbsp;&nbsp;&nbsp;&nbsp;</td><td bgcolor="white">Data Bus</td><td bgcolor="#e6ff00">&nbsp;&nbsp;&nbsp;&nbsp;</td><td bgcolor="white">Address Bus</td><td bgcolor="#ccccff">&nbsp;&nbsp;&nbsp;&nbsp;</td><td bgcolor="white">System Functions</td></tr></table></center></td></tr></table>
 +
 
 +
 
 +
== Label Explanations ==
 +
 
 +
Most of the functions in the PCE chart are active low.
  
 +
=== System Functions ===
 +
{| class="styled_table_min"
 +
|-
 +
! OE
 +
| Output Enable || Chip and Output Enable are both signals used with ROM chips to activate the device, and enable output respectively.
 +
|-
 +
! CDD
 +
| CD Detect (aka K7 and Input Bit 7) || Used for detecting the presence of a CD expansion unit
 +
|-
 +
! HuD
 +
| HuCard Detect || Indicates the presence of a HuCard in the slot (cart port pin 1 is low)
 +
|-
 +
! HSM
 +
| High Speed Mode || Indicates or determines whether the system is running at full speed (7.15909 MHz)or low speed (1.7897725 MHz).
 +
|-
 +
! RST
 +
| Reset || Reset resets the machine
 +
|-
 +
! R/W
 +
| Read / Write || When set low the data bus is set to WRITE mode.
 +
|-
 +
! /RDY
 +
| Ready ||
 +
|-
 +
! IRQ2
 +
| Interrupt 2 || Used to trigger events in the [[HuC6270]]
 +
|-
 +
! A20 is often used as CE
 +
| Chip Enable || Chip and Output Enable are both signals used with ROM chips to activate the device, and enable output respectively.
 +
|}
 +
NOTE: All system functions are active-low.  If incorrect, please correct the wiki.
  
== The Details Explained ==
 
  
system functions are active-low
+
=== Power ===
Most of the functions in the PCE chart are active low
+
{| class="styled_table_min"
 +
|-
 +
! Vout
 +
| Voltage out || +5v power supply  for peripherals connected to the expansion port.
 +
|-
 +
!Vin
 +
| Voltage in || Sends power directly to the PC Engine, bypassing the power switch.
 +
|}
  
The descriptions for these pins are:
 
  
OE - Output Enable
+
=== Audio ===
CDD - CD Detect (AKA K7, Input Bit 7)
+
{| class="styled_table_min"
HuD - HuCard Detect
+
|-
HSM - High Speed Mode
+
! SNDR
RST - Reset
+
| Sound Right || The right audio channel.
R/W - Read / Write
+
|-
/RDY - Ready
+
! SNDL
IRQ2 - Interrupt 2
+
| Sound Left || The left audio channel.
A20 is often used as CE - Chip Enable
+
|-
 +
!SNDin
 +
| Sound Input || Single channel audio input.
 +
|}
  
CD Detect obviously isn't the correct term, as the Shuttle has it too and no CD peripheral was released for this unit, however it seems to be used for this purpose in normal PC Engines, so there you go.
 
HuDetect indicates the presence of a HuCard in the slot (cart port pin 1 is low).
 
Reset resets the machine (Surprise!)
 
High Speed Mode either indicates or determines whether the system is running at full speed (7.2MHz)or low speed (1.8MHz).
 
Interrupt Request 1&2 for... requesting ... interrupts. Shut up.
 
Chip and Output Enable are both signals used with ROM chips to activate the device, and enable output respectively.
 
Read/Write when set low the data bus is set to WRITE mode.
 
  
Power
+
=== Video Bus ===
Vout - Voltage out. The PC Engine supplies +5v to peripherals from this port.
+
{| class="styled_table_min"
Vin - Voltage in. You can power the PC Engine form this port. Note that power supplied through these pins bypasses the power switch, so the system will be ON regardless of switch position.
+
|-
Audio and video:
+
! HSn
SNDR and SNDL - Audio Right and Audio Left output.
+
| Horizontal Sync ||
SNDin - Audio Input
+
|-
Video Bus (VD):
+
! VSn
HSn Horizontal Sync
+
| Vertical Sync ||
VSn Vertical Sync
+
|-
DCK Dot/Pixel Clock (5.36 / 7.16 / 10.73 MHz)
+
! PCC
VS Unknown
+
| Pixel Clock || Possible values:  5.3693175 / 7.15909 / 10.738635 MHz
VU Unknown
+
|-
VD1 - VD8 ViDeo Bus bits 1-8, directly connected to the video encoder (HuSomething)
+
! VS
VD0-VD3 = four bit pixel value
+
| Unknown ||
VD4-VD7 = four bit palette value
+
|-
VD8 = high for sprite/border pixels, low for background pixels (for genlock, or LaserActive use?)
+
! VU
 +
| Unknown ||
 +
|-
 +
! VD0 - VD3
 +
| Video Bus lines 0 - 3 || four bit pixel value
 +
|-
 +
! VD4 - VD7
 +
| Video Bus lines 4 - 7 || four bit palette value
 +
|-
 +
! VD8
 +
| Video Bus line 8 || high for sprite/border pixels, low for background pixels
 +
|}
 +
NOTE: VD0 - VD8 are directly connected to the [[HuC6260]] VCE
  
  
[http://www.gamesx.com/misctech/pcebp.php Source of Charts]
+
[http://www.gamesx.com/misctech/pcebp.php Information gathered from GameSX.com]

Latest revision as of 08:01, 2 May 2014


The PC Engine Expansion Port

The PC Engine expansion includes pins for just about everything, including the entire cartridge port, RGB, audio, video and a few other things. It also has access to the communications between the video chip and the CPU.


1234567891011121314151617181920212223
CSNDRGNDHuDCEKA17A13A11GNDD2D4D6D7A1A3A4A6GNDA15A19GNDVoutSyncBlu
BSNDinCDDHSM/WRVUA8/OED0D3D5HSnA0A2VD6A5A7A12A16A20/RDYIRQ2/RSTGrn
ASNDLVoutVSA18A14A9A10D1PCCVSnVinVD8VD7VinVD5VD4VD3VD2VD1VD0GNDVidRed
    Power    Audio/Video    Data Bus    Address Bus    System Functions    Video Bus (?)


The PC Shuttle Expansion Port

The PC Engine Shuttle had a cut-down expansion connector. The primary change is the removal of the video bus pins and the IRQ2 pin, preventing the Shuttle from using a CD ROM peripheral.

12345678910111213141516
CGNDVoutA07A04A01GNDD2D5GNDA10A08A17GND/OECDDGND
BGNDVoutA12A05A02GNDD1D4D7A20A09A14GNDHSMVoutGND
AA19A16A15A06A03A00D0D3D6GNDA11A13A18/WRVout/RST
    Power    Data Bus    Address Bus    System Functions


Label Explanations

Most of the functions in the PCE chart are active low.

System Functions

OE Output Enable Chip and Output Enable are both signals used with ROM chips to activate the device, and enable output respectively.
CDD CD Detect (aka K7 and Input Bit 7) Used for detecting the presence of a CD expansion unit
HuD HuCard Detect Indicates the presence of a HuCard in the slot (cart port pin 1 is low)
HSM High Speed Mode Indicates or determines whether the system is running at full speed (7.15909 MHz)or low speed (1.7897725 MHz).
RST Reset Reset resets the machine
R/W Read / Write When set low the data bus is set to WRITE mode.
/RDY Ready
IRQ2 Interrupt 2 Used to trigger events in the HuC6270
A20 is often used as CE Chip Enable Chip and Output Enable are both signals used with ROM chips to activate the device, and enable output respectively.

NOTE: All system functions are active-low. If incorrect, please correct the wiki.


Power

Vout Voltage out +5v power supply for peripherals connected to the expansion port.
Vin Voltage in Sends power directly to the PC Engine, bypassing the power switch.


Audio

SNDR Sound Right The right audio channel.
SNDL Sound Left The left audio channel.
SNDin Sound Input Single channel audio input.


Video Bus

HSn Horizontal Sync
VSn Vertical Sync
PCC Pixel Clock Possible values: 5.3693175 / 7.15909 / 10.738635 MHz
VS Unknown
VU Unknown
VD0 - VD3 Video Bus lines 0 - 3 four bit pixel value
VD4 - VD7 Video Bus lines 4 - 7 four bit palette value
VD8 Video Bus line 8 high for sprite/border pixels, low for background pixels

NOTE: VD0 - VD8 are directly connected to the HuC6260 VCE


Information gathered from GameSX.com