Network device interface for digitally interfacing data channels to a controller via a network
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/00
G06F-015/76
출원번호
US-0728664
(2003-12-06)
발명자
/ 주소
Ellerbrock, Philip J.
Grant, Robert L.
Konz, Daniel W.
Winkelmann, Joseph P.
출원인 / 주소
The Boeing Company
대리인 / 주소
Alston &
인용정보
피인용 횟수 :
55인용 특허 :
28
초록▼
The present invention provides a network device interface and method for digitally connecting a plurality of data channels, such as sensors, actuators, and subsystems, to a controller using a network bus. The network device interface interprets commands and data received from the controller and poll
The present invention provides a network device interface and method for digitally connecting a plurality of data channels, such as sensors, actuators, and subsystems, to a controller using a network bus. The network device interface interprets commands and data received from the controller and polls the data channels in accordance with these commands. Specifically, the network device interface receives digital commands and data from the controller, and based on these commands and data, communicates with the data channels to either retrieve data in the case of a sensor or send data to activate an actuator. Data retrieved from the sensor is then converted by the network device interface into digital signals and transmitted back to the controller. In one advantageous embodiment, the network device interface uses a specialized protocol for communicating across the network bus that uses a low-level instruction set and has low overhead for data communication.
대표청구항▼
1. A protocol stored on a computer-readable medium for transmitting commands and data between a bus controller and a network device interface across a common digital network, wherein said protocol comprises a set of low level instructions for sending respective commands and data such that it is poss
1. A protocol stored on a computer-readable medium for transmitting commands and data between a bus controller and a network device interface across a common digital network, wherein said protocol comprises a set of low level instructions for sending respective commands and data such that it is possible to implement at least one of the bus controller and the network device interface as a state machine, wherein said protocol uses messages having bit lengths that vary based on at least one of the command and data being transmitted in the message.2. A protocol according to claim 1, wherein said protocol comprises a set of low level instructions such that one of the instructions cause at least one of the bus controller and network device interface to perform a single operation only.3. A protocol according to claim 1, wherein said protocol uses low level instructions requiring less processing such that at least one of the NDI device and the bus controller is a state machine implemented as either an Application Specific Integrated Circuit (ASIC) or a field programmable gate array (FPGA).4. A protocol according to claim 1, wherein said protocol includes at least one of a command and a data structure for sending respective commands and arguments to the network device.5. A protocol according to claim 1, wherein said protocol uses messages that are independent of an information representing a block size for the message or a checksum for the message.6. A protocol according to claim 1, wherein said protocol uses messages that contain data representing a sync pattern that is used to synchronize with the message.7. A protocol according to claim 1, wherein said protocol uses messages that contain data representing a flag bit that indicates if an error condition exists in the network device interface.8. A protocol according to claim 1, wherein said protocol uses messages that contain data representing at least one parity bit that is used to check for errors in the message.9. A protocol according to claim 1, wherein if a command includes more than one instruction, said protocol separates the command into each separate instruction and sends each instruction one at a time.10. A protocol according to claim 1, wherein said protocol is transmitted in one of a Manchester encoded format and a Universal Asynchronous Receiver Transmitter (UART) format protocol.11. A protocol according to claim 1, wherein said protocol sends commands in the form of a command frame comprising:bits representing a command sync pattern; bits representing an encoded address; bits representing an encoded command; and an encoded parity bit. 12. A protocol according to claim 1, wherein said protocol sends argument information in an argument frame comprising:bits representing a data sync pattern; bits representing an encoded argument; an encoded flag bit; and an encoded parity bit. 13. A protocol according to claim 1, wherein said protocol sends data information in a data frame comprising:bits representing a data sync pattern; bits representing encoded data; an encoded flag bit; and an encoded parity bit. 14. A method for transmitting commands and data between a bus controller and a network device interface across a common digital network comprising the step of transmitting commands and data using a set of low level instructions such that it is possible to implement at least one of the bus controller and the network device interface as a state machine, wherein said transmitting step uses protocol having messages with bit lengths that vary based on at least one of the command and data being transmitted in the message.15. A method according to claim 14, wherein said transmitting step comprises transmitting commands and data using a set of low level instructions such that one instruction causes at least one of the bus controller and network device interface to perform a single operation only.16. A method according to claim 14, wherein said transmitting step uses protocol that includes at least one of a command and a data structure for sending respective commands and arguments to the network device.17. A method according to claim 14, wherein said transmitting step uses protocol that contains messages that are independent of an information representing a block size for the message or a checksum for the message.18. A method according to claim 14, wherein said transmitting step uses protocol containing messages that contain data representing a sync pattern that is used to synchronize with the message.19. A method according to claim 14, wherein said transmitting step uses protocol containing messages that contain data representing a flag bit that indicates if an error condition exists in the network device interface.20. A method according to claim 14, wherein said transmitting step uses protocol containing messages that contain data representing at least one parity bit that is used to check for errors in the message.21. A method according to claim 14, wherein in said transmitting step if a command includes more than one instruction, said transmitting step separates the command into each separate instruction and sends each instruction one at a time.22. A method according to claim 14, wherein said transmitting step transmits commands and data in one of a Manchester encoded format and a Universal Asynchronous Receiver Transmitter (UART) format protocol.23. A method according to claim 14, wherein said transmitting step sends commands in the form of a command frame comprising:bits representing a command sync pattern; bits representing an encoded address; bits representing an encoded command; and an encoded parity bit. 24. A method according to claim 14, wherein said transmitting step sends argument information in an argument frame comprising:bits representing a data sync pattern; bits representing an encoded argument; an encoded flag bit; and an encoded parity bit. 25. A method according to claim 14, wherein said transmitting step sends data information in a data frame comprising:bits representing a data sync pattern; bits representing encoded data; an encoded flag bit; and an encoded parity bit.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (28)
Asano Shigehiro,JPX ; Suzuki Masaki,JPX, Apparatus and method for scheduling use of bus.
Kim Dong Won,KRX ; Ryu Won,KRX ; Kim Dae Ung,KRX, Arbitration switching system and a method of arbitration switching in a high-speed packet switching system with a parall.
Pomfret Stephen T. (Maynard MA) Lary Richard (Colorado Springs CO) Boaen Yerell (Grofon MA), Computer interconnect system with transmit-abort function.
Canniff Ronald J. (Naperville IL) Chao Philip C. (Naperville IL) Matten Alan H. (Chicago IL) Stroud Charles E. (North Aurora IL), Digital signal processor synchronous network.
Knapp George W. (Cambridge OH) Spaulding Bernard B. (The Plains OH) Tolbert John T. (Cambridge OH), Full duplex integrated circuit communication controller.
Knoll Shaun ; Morriss Jeff Charles ; Bhatt Ajay V. ; Nizar Puthiya Kottal ; Haslam Richard M. ; Cadambi Sudarshan Bala, M&A for dynamically generating and maintaining frame based polling schedules for polling isochronous and asynchronous f.
Morriss Jeff Charles ; Knoll Shaun ; Nizar Puthiya Kottal ; Haslam Richard M. ; Bhatt Ajay V. ; Cadambi Sudarshan Bala, M&A for exchanging date, status and commands over an hierarchical serial bus assembly using communication packets.
Morriss Jeff Charles (Boulder Creek CA) Knoll Shaun (Portland OR) Nizar Puthiya Kottal (El Dorado Hills CA) Haslam Richard M. (Hillsboro OR) Bhatt Ajay V. (El Dorado Hills CA) Cadambi Sudarshan Bala , Method and apparatus for exchanging data, status, and commands over an hierarchical serial bus assembly using communicat.
Aaker Kenneth Dale ; Delp Gary Scott ; Sendelbach Lee Anton ; Slane Albert Alfonse, Method and apparatus for producing transmission control protocol checksums using internet protocol fragmentation.
Lee Edward A. (Oakland CA) Bier Jeffrey (Burlingame CA), Multiprocessor system having statically determining resource allocation schedule at compile time and the using of static.
Balasubramanian Peruvemba S. (Chappaqua NY) Lee Nathan J. (New City NY) Lekuch Scott D. (New York NY), Multiprotocol directed infrared communication controller.
Markkula ; Jr. Armas C. (Woodside CA) Sander Wendell B. (Los Gatos CA) Evan Shabtai (Saratoga CA) Smith Stephen B. (Scotts Valley CA) Twitty William B. (Santa Cruz CA), Network and intelligent cell for providing sensing, bidirectional communications and control.
Mller Antonius (Delmenhorst DEX) Reimann Herbert (Oldenburg DEX) Schrmann Bernhard (Brake DEX) Wilts Gerold (Ovelgoenne DEX), On-board network for motor vehicles.
Daniel Samuel M. (Tempe) Short Brian K. (Tempe AZ), RISC microprocessor architecture with multi-bit tag extended instructions for selectively attaching tag from either inst.
Knoll Shaun (Portland OR) Morriss Jeff C. (Boulder Creek CA) Callahan Shelagh (Beaverton OR) Bhatt Ajay V. (El Dorado Hills CA) Cadambi Sudarshan B. (Portland OR), System for assigning geographical addresses in a hierarchical serial bus by enabling upstream port and selectively enabl.
Knoll Shaun (Portland OR) Morriss Jeff C. (Boulder Creek CA) Callahan Shelagh (Beaverton OR) Bhatt Ajay V. (El Dorado Hills CA) Nizar Puthiya K. (El Dorado Hills CA) Haslam Richard M. (Hillsboro OR) , System having independently addressable bus interfaces coupled to serially connected multi-ported signal distributors ge.
Curry, Jimmie; Jennings, Jacob; Grohman, Wojciech, Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network.
Grohman, Wojciech; Filbeck, Amanda, Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network.
Hadzidedic, Darko; Wallaert, Timothy E.; Powell, Joe, Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network.
Grohman, Wojciech; Hadzidedic, Darko; Filbeck, Amanda; Wallaert, Timothy E., Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network.
Grohman, Wojciech; Hadzidedic, Darko; Filbeck, Amanda; Wallaert, Timothy E.; Thorson, Timothy H.; Pavlak, Thomas Gerard; Jennings, Jacob, Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network.
Grohman, Wojciech; Filbeck, Amanda, Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network.
Grohman, Wojciech; Hadzidedic, Darko, Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network.
Grohman, Wojciech; Hadzidedic, Darko; Sullivan, Daniel, Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network.
Wallaert, Timothy E.; Grohman, Wojciech, Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network.
Grohman, Wojciech; Filbeck, Amanda, Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system.
Hadzidedic, Darko; Grohman, Wojciech, Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system.
Grohman, Wojciech; Hadzidedic, Darko, Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system.
Grohman, Wojciech; Jennings, Jacob; Filbeck, Amanda, Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system.
Wallaert, Timothy; Thorson, Timothy H.; Pavlak, Thomas G., Flush wall mount thermostat and in-set mounting plate for a heating, ventilation and air conditioning system.
Grohman, Wojciech; Hadzidedic, Darko; Thorson, Timothy H.; Mirza, Muhammad Ali; Kailani, Ammar; Wallaert, Timothy E., General control techniques in a heating, ventilation and air conditioning network.
Grohman, Wojciech; Hadzidedic, Darko; Nanjundeshaiah, Kamala Kodihally; Courtney, Michael, Method of controlling equipment in a heating, ventilation and air conditioning network.
Grohman, Wojciech; Filbeck, Amanda; Wallaert, Timothy E., System and method for zoning a distributed architecture heating, ventilation and air conditioning network.
Filbeck, Amanda; Wallaert, Timothy E.; Thorson, Timothy H., System and method for zoning a distributed-architecture heating, ventilation and air conditioning network.
Devineni, Suresh Kumar; Wallaert, Timothy; Mirza, Muhammad Ali; Pavlak, Thomas Gerald; Thorson, Timothy H., System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network.
Filbeck, Amanda; Spencer, Christopher W.; Stanbouly, Souhel H.; Thorson, Timothy H., System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network.
Jennings, Jacob; Pavlak, Thomas Gerald; Filbeck, Amanda; Spencer, Christopher W., System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network.
Mirza, Muhammad Ali; Jennings, Jacob; Filbeck, Amanda, System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network.
Mirza, Muhammad Ali; Thorson, Timothy H., System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network.
Pavlak, Thomas Gerard; Jennings, Jacob, System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network.
Pavlak, Thomas Gerard; Wallaert, Timothy; Thorson, Timothy H., System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network.
Wallaert, Timothy E.; Pavlak, Thomas G.; Thorson, Timothy H.; Mirza, Muhammad Ali; Devineni, Suresh Kumar, System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network.
Wallaert, Timothy; Thorson, Timothy H.; Jennings, Jacob, System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.