RB8506 PIA/VIA
[Reference Manual]


Detailed Description

Purpose

Provide digital inputs and outputs.

Description

Module RB8506 is a (dual) parallel interface. Internally the module may contain Motorola Peripheral Interface Adapter MC6821 (Pia) ICs or Rockwell Versatile Interface Adapater R6522 (Via) ICs or a combination of both.

The following variations of this module are known to exist:

You should create a separate object for each Pia/Via in a Parallel Interface module.

The Parallel Interface front-panels look as follows.

                       dual               single

    +----------------------+             +-----------+
    |  Parallel Interface  |             |  Parallel |
    |                      |             | Interface |
    |  Pia 1     Pia 2     |             |           |
    |         pb0    pb4   |             |     pb0   |
    |   ==    (o)    (o)   |             |     (o)   |
    |  |..|   pb1    pb5   |             |     pb1   |
    |  |..|   (o)    (o)   |             |     (o)   |
    |  |..|   pb2    pb6   |             |  P  pb2   |
    |  |..|   (o)    (o)   |             |  I  (o)   |
    |  |..|   pb3    pb7   |             |  A  pb3   |
    |  |..|   (o)    (o)   |             |  2  (o)   |
    |   ==    cb1    cb2   |             |     cb1   |
    |         (o)    (o)   |             |     (o)   |
    |                      |             |           |
    |  RULBUS              |             |    RULBUS |
    +----------------------+             +-----------+
   

PIA and VIA offer the following interface pins.

    port       pin   direction  description
       A  PA0..PA7      i/o     level inputs and outputs
       A       CA1     input    active edge transition sets interrupt flag
       A       CA2      i/o     complex operation
       B  PB0..PB7      i/o     level inputs and outputs
       B       CB1     input    active edge transition sets interrupt flag
       B       CB2      i/o     complex operation
   

See Pia and Via for a more detailed description of the IC's capabilities.

The 50-pin connector for Pia 1 makes all its pins of Port A and Port B available. Of Pia 2, the BNC-connectors provide access to only Port B pins.

A Pia parallel interface is created using class Rulbus::RB8506_Pia. A Via parallel interface is created using class Rulbus::RB8506_Via.

See pport.cpp for an example program. It contains several bit-manipulation functions.

For more informations on the available methods, see class Rulbus::PiaVia.


Classes

class  RB8506_Pia
 dual parallel interface (Pia). More...

class  RB8506_Via
 dual parallel interface (Via). More...


Generated on Tue Oct 12 14:12:01 2004 for Rulbus Device Class Library for Microsoft Windows by doxygen 1.3.4