Development system protocol
First Claim
1. A system for transferring serial data from a personal computer to at least two daisy chained control processors coupled to said personal computer over a serial data link, and from each of said control processors to said personal computer over said serial link comprising:
- a) interface adapter means coupled to said personal computer for converting parallel data generated by said personal computer to serial data for placement on said serial data link, said serial data link being coupled to said interface adapter means;
b) a first repeater means coupled to said serial data link, said serial data link disposed upstream and downstream of said first repeater means, said first repeater means also coupled to a first one of said control processors for selectively transferring data over said serial data link to and from said personal computer and one of i) said first one of said control processors, and ii) at least one repeater means disposed upstream of first repeater means, wherein each of said at least one repeater means disposed upstream of first repeater means is coupled to a corresponding one of said control processors and to said serial data link upstream and downstream of said at least one repeater means;
wherein each of said control processors includes a dynamically updatable identification register means for storing a unique control processor address generated by said personal computer and logic means for asserting i) a select signal when a control processor address generated by said personal computer matches the address stored in said register means, and ii) an enable signal when said register means has been updated by said address generated by said personal computer.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention works in combination with an integrated set of hardware and software tools that support rapid design, programming, debugging, implementation, and testing of local operation network local operation network nodes and applications. These hardware and software tools speed development by enabling developers to use object-oriented concepts, such as network variables and input/output objects, rather than low-level constructs. The development environment operates with an IBM PC/AT or compatible computer and can grow from a single emulated application node to a completely distributed system of up to 24 emulated nodes and hundreds of remote nodes. The invention is mainly directed to a repeater circuit which is part of a control processor board, and is used to send and receive the serial signals between the PC and connected development stations, and the serial data protocol which enables the development stations to be automatically configured at system start-up. The automatic configuration capability avoids the necessity of manually configuring aerial devices on a network so that each has a unique address.
126 Citations
5 Claims
-
1. A system for transferring serial data from a personal computer to at least two daisy chained control processors coupled to said personal computer over a serial data link, and from each of said control processors to said personal computer over said serial link comprising:
-
a) interface adapter means coupled to said personal computer for converting parallel data generated by said personal computer to serial data for placement on said serial data link, said serial data link being coupled to said interface adapter means; b) a first repeater means coupled to said serial data link, said serial data link disposed upstream and downstream of said first repeater means, said first repeater means also coupled to a first one of said control processors for selectively transferring data over said serial data link to and from said personal computer and one of i) said first one of said control processors, and ii) at least one repeater means disposed upstream of first repeater means, wherein each of said at least one repeater means disposed upstream of first repeater means is coupled to a corresponding one of said control processors and to said serial data link upstream and downstream of said at least one repeater means; wherein each of said control processors includes a dynamically updatable identification register means for storing a unique control processor address generated by said personal computer and logic means for asserting i) a select signal when a control processor address generated by said personal computer matches the address stored in said register means, and ii) an enable signal when said register means has been updated by said address generated by said personal computer. - View Dependent Claims (2, 3, 4)
-
-
5. A method for automatically configuring serial slave devices coupled to each other and to a master device over a serial data link, wherein each of said serial slave devices includes a dynamically updatable register which is initialized with an identical predetermined address and a switch for selectively preventing data on said serial link from being passed to an upstream serial slave device, said method comprising the steps of:
-
a) setting an address variable to said identical predetermined address; b) sending said predetermined address over said serial link; c) testing said serial link for confirmation that one of said serial devices has responded, and if no serial device responded; i) determining whether said address variable is equal to said predetermined address, and if there is such equality, reporting that no serial devices were located, and if there is not such equality, reporting the assigned addess of each responding serial device; and ii) exiting method d) if a serial device responded in step c); i) incrementing the address variable; ii) updating the register in the responding device with the updated address; iii) adding the updated address to a database for subsequent reporting; and iv) repeating steps b), c) and d) until no serial device responds to the predetermined address.
-
Specification