Sub-modular development system for modular computer-based instruments
First Claim
1. An instrument module development system for facilitating the development of hardware and firmware for a computer-based modular instrument system of the type having a chassis with slots for receiving a plurality of instrument modules and a timing and resource manager module including a host computer, and having a system bus coupled to the slots for conveying signals to and from the instrument modules and the timing and resource management module when the modules are inserted in the slots, each instrument module comprising:
- a module housing for insertion into one of said slots;
a development circuit board mounted on said module housing having an internal processor, an internal bus to which the internal processor is coupled, and means for communicating with the host computer over said system bus when said module housing is inserted into one of said slots for conveying said signals between modules;
an instrument circuit board mounted on said module housing having an internal bus and means for interfacing with the development circuit board such that the internal buses form an integral internal bus; and
means for accessing the development circuit board for loading, running and debugging application specific firmware for the instrument module.
1 Assignment
0 Petitions
Accused Products
Abstract
An instrument module development system for a computer-based instrument system, which system includes a chassis with slots for receiving various instrument modules and a system bus with a conventional computer bus for conveying commands and data between a host computer and the instrument modules and with additional lines for conveying control signals and data between the various instrument modules, has a module housing for insertion into one of the chassis slots, a development board mounted therein, and a serial input/output (SI/O) board. The development board includes a conventional computer processor, ROM, and computer bus interface circuits all interconnected by an intramodule bus. Firmware in the development board ROM enables the module to communicate with the host computer through the system bus. User developed applications firmware in the development board ROM enables the processor to communicate with and control a user provided instrument board via the intramodule bus. The SI/O board is provided with a RAM, a ROM and a serial port accessible through the intramodule bus on the development board. A user operating a computer connected to the serial port downloads, tests and debugs an application routine in the SI/O board RAM. When the user has perfected the application routine, the user may burn the routine into a development board ROM and disconnect the SI/O board from the development board.
-
Citations
13 Claims
-
1. An instrument module development system for facilitating the development of hardware and firmware for a computer-based modular instrument system of the type having a chassis with slots for receiving a plurality of instrument modules and a timing and resource manager module including a host computer, and having a system bus coupled to the slots for conveying signals to and from the instrument modules and the timing and resource management module when the modules are inserted in the slots, each instrument module comprising:
-
a module housing for insertion into one of said slots; a development circuit board mounted on said module housing having an internal processor, an internal bus to which the internal processor is coupled, and means for communicating with the host computer over said system bus when said module housing is inserted into one of said slots for conveying said signals between modules; an instrument circuit board mounted on said module housing having an internal bus and means for interfacing with the development circuit board such that the internal buses form an integral internal bus; and means for accessing the development circuit board for loading, running and debugging application specific firmware for the instrument module.
-
-
2. For a computer-based modular instrument system of the type having a chassis with slots for receiving instrument modules and a timing and resource manager module including a host computer, and having a system bus coupled to the slots for conveying data between the host computer and the instrument modules inserted in the slots, each instrument module comprising:
-
a module housing for insertion into one of said slots; a first circuit board mounted in said module housing having a computer processor, first memory means for storing first and second instructions for controlling the operation of said computer processor, and a first computer bus providing said computer processor with access to said first memory means; a second circuit board mounted in said module housing having a second computer bus similar to said first computer bus and second memory means connected to said second computer bus for storing third instructions; and connector means selectively interconnecting said first and second computer buses to form an integral computer bus enabling said computer processor to alternatively access said first, second and third instructions stored in said first and second memory means. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. For a computer-based modular instrument system of the type having a chassis with slots for receiving instrument modules and a timing and resource manager module including a host computer, and having a system bus connected to said slots for conveying data between the host computer and the instrument modules installed in the slots, each instrument module comprising:
-
a module housing for insertion into one of said slots; a first circuit board mounted on said module housing having a computer processor, first memory means for storing first and second instructions for controlling the operation of said computer processor, a first computer bus interconnecting said first memory means and said computer processor, and bus interface means connected between said first computer bus and said system bus when said module housing is installed in one of said slots for enabling said computer processor and said computer to communicate with one another via said system bus and said first computer bus; a second circuit board mounted on said module housing having a second computer bus similar to said first computer bus, second memory means for storing third instructions for controlling the operation of said computer processor, port means for receiving data from an external device and forwarding said external data for storage in said second memory means via said second computer bus; and manually operable connector means for interconnecting said first and second computer buses to form an integral computer bus between said computer processor, said first and second memory means, said bus interface means and said port means, wherein said first instructions stored in said first memory means cause said computer processor to commence executing said second instructions stored in said first memory means when said first and second computer buses are not interconnected and to otherwise commence executing said third instructions stored in said second memory means when said first and second computer buses are interconnected. - View Dependent Claims (10)
-
-
11. For a computer-based modular instrument system of the type having a chassis with slots for receiving instrument modules and a timing and resource manager module including a host computer, a system bus connected to said slots for conveying data between the host computer and the instrument modules installed in the slots and for conveying first control signals between the instrument modules, each instrument module comprising:
-
a module housing for insertion into one of said slots; a first circuit board mounted on said module housing having a computer processor, first memory means for storing first and second instructions for controlling the operation of said computer processor, a first computer bus interconnecting said first memory means and said computer processor, and first bus interface means connected between said first computer bus and said system bus when said module housing is installed in one of said slots for enabling said computer processor and said computer to communicate with one another via said system bus and said first computer bus; a second circuit board mounted on the module housing having a second computer bus similar to said first computer bus, second memory means connected to said second computer bus for storing third instructions for controlling the operation of said computer processor, and means for placing a particular code on said computer bus in response to a particular address appearing on said second computer bus; a third circuit board mounted on said module housing having a third computer bus similar to said first computer bus and a circuit for carrying out a specified operation in response to commands conveyed on said third computer bus; and manually operable connector means for interconnecting said first, second and third computer buses to form an integral computer bus between said computer processor, said first and second memory means, and said circuit. - View Dependent Claims (12, 13)
-
Specification