- The MVIP-90 Switching Standard is designed to use full duplex streams. When making a full duplex connection using stream 0, the timeslot on DSo0 is used to receive input, and output is driven onto the same timeslot on DSi0. For example:
MakeConnection ( 0:3 to 2:6 ) /* connects DSo0:3 to DSi2:6 */
MakeConnection ( 2:6 to 0:3 ) /* connects DSo2:3 to DSi0:6 */
- The FMIC chip was built for implementing MVIP-90 switching. It has a direction bit in its connection memory for each timeslot, that selects either of the following modes:
- The FMIC cannot simultaneously send output to both DSi and DSo on the same timeslot on the same-numbered stream, and also cannot simultaneously receive input from both DSi and DSo on the same timeslot.
- For example, the following simplex connection is made:
MakeConnection ( 0:3 to 2:6 ) /* connects DSo0:3 to DSi2:6 */
- The FMIC establishes DSo0:3 as an input timeslot and DSi0:3 as an output timeslot. Even though there are no switch connections made to DSi0:3, the switch block cannot receive input from DSi0:3 because the direction is set in the FMIC by the switch command for DSo0:3.
- When using the MVIP-95 switch model, a full duplex connection is:
MakeConnection ( 0:3 to 5:6 ) /* connects DSo0:3 to DSi2:6 */
MakeConnection ( 4:6 to 1:3 ) /* connects DSo2:6 to DSi0:3 */
- When a connection is made using stream 0 timeslot 3, the direction is set for timeslot 3 on stream 1. Stream 0 corresponds to DSo0, and stream 1 corresponds to DSi0 (see Figure 67).
- In most applications, this switch blocking is completely invisible. However, for any board with an FMIC switch, you cannot connect the local DSP resources to the local network interfaces over the MVIP bus. Those connections must be made using the local streams. Likewise, you cannot connect two trunk channels on the same board over the MVIP bus.
- Making a connection of any type involving a timeslot on an MVIP stream establishes the direction for that timeslot pair. The direction may not be changed until all connections involving the timeslot have been broken.
- If you make arbitrary simplex connections, you may encounter blocking from an unavailable connection, where the direction bit on the connection has already been set in the opposite direction.
- Note that there is no direction associated with local streams.

Figure 67. MVIP-90 and MVIP-95 Stream Mapping