← Back to Patent Explorer
US5475818A Expired / Lapsed US ⏱️ 0.0 years remaining

Communications controller central processing unit board

Assignee: Bombardier Transportation Holdings USA Inc
•
Filing: 1994-05-26
•
Granted: 1995-12-12
•
Expires: 2014-05-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A microprocessor based data communications controller board includes at least one microprocessor and is for controlling communications over a plurality of busses having different electrical specifications and using different communications procedures. The board includes a first interface for interfacing the microprocessor based data communications controller board with a first communications bus providing a multidrop serial master-slave synchronous data link controlled communications system. The board also includes a second interface for interfacing the microprocessor based data communications controller board with at least one second communications bus providing a Manchester encoded multidrop master-slave high-level data link controlled communications system. And the board also includes a third interface for interfacing the microprocessor based data communications controller board with a third communications bus providing a parallel processor-to-processor message passing communications system.

Inventors

  • 👤 William F. Molyneaux
  • 👤 Pierre Zuber

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 19:21
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F15/163; G06F15/17; B; B60; B60R; B60R16/00; B60R16/02; B60R16/03; B60R16/0315; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2002; G06F11/2005; G06F11/2007

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 511 words
A microprocessor based data communications controller board, including at least one microprocessor, for controlling communications between entities over a plurality of busses having different electrical specifications and using different communications procedures, the busses including a first communications bus providing a master-slave synchronous data link controlled communications system for master and slave entities, at least one second communications bus providing a Manchester encoded master-slave high-level data link controlled communications system for master and slave entities, and a third communications bus providing a processor-to-processor message passing communications system for processor entities, the controller board comprising: first interface means, coupled to said at least one microprocessor by address, data and control lines, for interfacing the microprocessor with said first communications bus providing a master-slave synchronous data link controlled communications system; second interface means, coupled to said at least one microprocessor by address, data and control lines, for interfacing the microprocessor with said at least one second communications bus providing a Manchester encoded master-slave high-level data link controlled communications system; and third interface means, coupled to said at least one microprocessor by address, data and control lines, for interfacing the microprocessor with said third communications bus providing a processor-to-processor message passing communications system; wherein said microprocessor controls the operation of said first interface means, said second interface means, and said third interface means to control the operation of said first bus, said at least one second bus, and said third bus, so that data, including control messages, are conveyed over said first bus, said at least one second bus, and said third bus, between and among said microprocessor and the respective entities; and wherein the second interface means includes: at least one serial interface controller, operatively connected to the microprocessor, for providing high-speed serial data transfer; at least one Manchester encoded data transceiver, operatively connected to the at least one serial interface controller and to the at least one second communications bus, for sending and receiving high-speed serial data between said at least one serial interface controller and said at least one second communications bus, and for encoding/decoding data on said at least one second communications bus into/from Manchester encoded data; a direct memory access controller, operatively connected to the at least one serial interface controller and to the at least one microprocessor, for providing high-speed data transfer with the at least one serial controller; an interrupt controller, operatively connected to the direct memory access controller, to the at least one serial interface controller and to the at least one microprocessor, for interrupting the microprocessor to signal that input/output is requested by said at least one serial interface controller; and a serial bus programmed logic device controller means, operatively connected to the at least one serial interface controller, to the direct memory access controller and to the at least one microprocessor, for receiving control signals from said microprocessor and for controlling operation of the second communications bus providing a Manchester encoded master-slave high-level data link controlled communications system by controlling operation of the at least one serial interface controller and the direct memory access controller.
Claim 2
Dependent Claim 511 words
A microprocessor based data communications controller board, including at least one microprocessor, for controlling communications between entities over a plurality of busses having different electrical specifications and using different communications procedures, the busses including a first communications bus providing a master-slave synchronous data link controlled communications system for master and slave entities, at least one second communications bus providing a Manchester encoded master-slave high-level data link controlled communications system for master and slave entities, and a third communications bus providing a processor-to-processor message passing communications system for processor entities, the controller board comprising: first interface means, coupled to said at least one microprocessor by address, data and control lines, for interfacing the microprocessor with said first communications bus providing a master-slave synchronous data link controlled communications system; second interface means, coupled to said at least one microprocessor by address, data and control lines, for interfacing the microprocessor with said at least one second communications bus providing a Manchester encoded master-slave high-level data link controlled communications system; and third interface means, coupled to said at least one microprocessor by address, data and control lines, for interfacing the microprocessor with said third communications bus providing a processor-to-processor message passing communications system; wherein said microprocessor controls the operation of said first interface means, said second interface means, and said third interface means to control the operation of said first bus, said at least one second bus, and said third bus, so that data, including control messages, are conveyed over said first bus, said at least one second bus, and said third bus, between and among said microprocessor and the respective entities; and wherein the second interface means includes: at least one serial interface controller, operatively connected to the microprocessor, for providing high-speed serial data transfer; at least one Manchester encoded data transceiver, operatively connected to the at least one serial interface controller and to the at least one second communications bus, for sending and receiving high-speed serial data between said at least one serial interface controller and said at least one second communications bus, and for encoding/decoding data on said at least one second communications bus into/from Manchester encoded data; a direct memory access controller, operatively connected to the at least one serial interface controller and to the at least one microprocessor, for providing high-speed data transfer with the at least one serial controller; an interrupt controller, operatively connected to the direct memory access controller, to the at least one serial interface controller and to the at least one microprocessor, for interrupting the microprocessor to signal that input/output is requested by said at least one serial interface controller; and a serial bus programmed logic device controller means, operatively connected to the at least one serial interface controller, to the direct memory access controller and to the at least one microprocessor, for receiving control signals from said microprocessor and for controlling operation of the second communications bus providing a Manchester encoded master-slave high-level data link controlled communications system by controlling operation of the at least one serial interface controller and the direct memory access controller.
Claim 3
Dependent Claim 141 words
A plurality of microprocessor based data communications controller boards according to claim 1, one provided on each of a plurality of train vehicles, wherein the first communications bus providing a master-slave synchronous data link controlled communications system is operatively coupled to master and slave entities which include servo subsystems on a respective vehicle for communicating with said servo subsystems disposed on said respective vehicle; wherein said at least one second communications bus providing a Manchester encoded master-slave high-level data link controlled communications system is operatively coupled between adjacent train vehicles for facilitating communication between master and slave entities on the train vehicles; and wherein the third communications bus providing a processor-to-processor message passing communications system is operatively coupled to an external host processing system disposed on a respective vehicle for communication with said host processing system disposed on said respective vehicle.
Claim 4
Dependent Claim 420 words
A microprocessor based data communications controller board, including at least one microprocessor, for controlling communications between entities over a plurality of busses having different electrical specifications and using different communications procedures, the busses including a first communications bus providing a master-slave synchronous data link controlled communications system for master and slave entities, at least one second communications bus providing a Manchester encoded master-slave high-level data link controlled communications system for master and slave entities, and a third communications bus providing a processor-to-processor message passing communications system for processor entities, the controller board comprising: first interface means, coupled to said at least one microprocessor by address, data and control lines, for interfacing the microprocessor with said first communications bus providing a master-slave synchronous data link controlled communications system; second interface means, coupled to said at least one microprocessor by address, data and control lines, for interfacing the microprocessor with said at least one second communications bus providing a Manchester encoded master-slave high-level data link controlled communications system; and third interface means, coupled to said at least one microprocessor by address, data and control lines, for interfacing the microprocessor with said third communications bus providing a processor-to-processor message passing communications system; wherein said microprocessor controls the operation of said first interface means, said second interface means, and said third interface means to control the operation of said first bus, said at least one second bus, and said third bus, so that data, including control messages, are conveyed over said first bus, said at least one second bus, and said third bus, between and among said microprocessor and the respective entities; and wherein the third interface means includes: a message passing coprocessor, operatively connected to the at least one microprocessor, for providing processor-to-processor bus control signals and for controlling data transfers between entities on said third communications bus; an interconnect space microcontroller, operatively connected to the message passing coprocessor, for providing an interconnect space through a plurality of registers accessed by entities on said third communications bus; buffering means, operatively connected to the third communications bus, to the interconnect space microcontroller and to the message passing coprocessor, for buffering signals to/from said message passing coprocessor and said interconnect space microcontroller with the third communications bus; and a programmed logic device parallel bus controller means, operatively connected to the message passing coprocessor, to the interconnect space microcontroller, to the at least one microprocessor and to the buffering means, for controlling the operation of the third communications bus providing a processor-to-processor message passing communications system.
Claim 5
Dependent Claim 420 words
A microprocessor based data communications controller board, including at least one microprocessor, for controlling communications between entities over a plurality of busses having different electrical specifications and using different communications procedures, the busses including a first communications bus providing a master-slave synchronous data link controlled communications system for master and slave entities, at least one second communications bus providing a Manchester encoded master-slave high-level data link controlled communications system for master and slave entities, and a third communications bus providing a processor-to-processor message passing communications system for processor entities, the controller board comprising: first interface means, coupled to said at least one microprocessor by address, data and control lines, for interfacing the microprocessor with said first communications bus providing a master-slave synchronous data link controlled communications system; second interface means, coupled to said at least one microprocessor by address, data and control lines, for interfacing the microprocessor with said at least one second communications bus providing a Manchester encoded master-slave high-level data link controlled communications system; and third interface means, coupled to said at least one microprocessor by address, data and control lines, for interfacing the microprocessor with said third communications bus providing a processor-to-processor message passing communications system; wherein said microprocessor controls the operation of said first interface means, said second interface means, and said third interface means to control the operation of said first bus, said at least one second bus, and said third bus, so that data, including control messages, are conveyed over said first bus, said at least one second bus, and said third bus, between and among said microprocessor and the respective entities; and wherein the third interface means includes: a message passing coprocessor, operatively connected to the at least one microprocessor, for providing processor-to-processor bus control signals and for controlling data transfers between entities on said third communications bus; an interconnect space microcontroller, operatively connected to the message passing coprocessor, for providing an interconnect space through a plurality of registers accessed by entities on said third communications bus; buffering means, operatively connected to the third communications bus, to the interconnect space microcontroller and to the message passing coprocessor, for buffering signals to/from said message passing coprocessor and said interconnect space microcontroller with the third communications bus; and a programmed logic device parallel bus controller means, operatively connected to the message passing coprocessor, to the interconnect space microcontroller, to the at least one microprocessor and to the buffering means, for controlling the operation of the third communications bus providing a processor-to-processor message passing communications system.
Claim 6
Dependent Claim 140 words
A plurality of microprocessor based data communications controller boards according to claim 3, one provided on each of a plurality of train vehicles, wherein the first communications bus providing a master-slave synchronous data-link controlled communications system is operatively coupled to master and slave entities which include servo subsystems on a respective vehicle for communicating with said servo subsystems disposed on said respective vehicle; wherein said at least one second communications bus providing a Manchester encoded master-slave high-level data link controlled communications system is operatively coupled between adjacent train vehicles for facilitating communication between master and slave entities on the train vehicles; and wherein the third communications bus providing a processor-to-processor message passing communications system is operatively coupled to an external host processing system disposed on a respective vehicle for communication with said host processing system disposed on said respective vehicle.

References Cited (Backward Citations)

US4075691A Cited
US4200930A Cited
US4385384A Cited
US4281315A Cited
US4780814A Cited
US4961140A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-12-11 1999-06-12 1999-12-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-12-11 2003-06-12 2003-12-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-12-11 2007-06-12 2007-12-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag