Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

ISA and PC/104 Bus Drivers

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. Devices 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. Therefore, 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 set the base address manually, insert jumpers or move DIP switches on the board.

  • Port mapped

    The base port address on the board is set via jumpers or switches. Reset these addresses as required to resolve conflicts.

  • Memory mapped

    The I/O and memory on the board are set via jumpers or switches. Reset these addresses as required 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. Set up ISA and PC/104 cards to use addresses in this range.

Was this topic helpful?