Documentation

ISA and PC/104 Bus Considerations

Introduction

When writing Simulink® Real-Time™ drivers for ISA and PC/104 devices, consider the memory access method. A PCI device can be either port mapped or memory mapped. Most ISA and PC/104 boards are port mapped. Those that are memory mapped typically need large register banks or are interfaced via dual-port memory.

    Note:   The Simulink Real-Time kernel does not support ISA and PC/104 PNP boards. This means that you can write Simulink Real-Time device drivers only for ISA and PC/104 boards for which you can set the base address manually. To manually set the base address, insert jumpers or move DIP switches on the board.

  • Port mapped

    The base port address on the board is set via jumpers or switches. You might need to reset these addresses to resolve conflicts.

  • Memory mapped

    The I/O and memory on the board are set via jumpers or switches. You might need to reset these addresses to resolve conflicts.

I/O Mapped

The base port address on the board is set via jumpers or switches. Drivers cannot discover these addresses on their own; you must specify these addresses to the driver.

Memory Mapped

The I/O and memory on the board is set via jumpers or switches. Drivers cannot discover these addresses on their own; you must specify these addresses to the driver.

Reserved Space on the Target Computer

The Simulink Real-Time kernel reserves space in the region (C0000 to DC000) for memory-mapped I/O cards. You must set up ISA and PC/104 cards to use addresses in this range.

Was this topic helpful?