CA2112001A1 - Universal Protocol Programmable Communications Interface - Google Patents

Universal Protocol Programmable Communications Interface

Info

Publication number
CA2112001A1
CA2112001A1 CA2112001A CA2112001A CA2112001A1 CA 2112001 A1 CA2112001 A1 CA 2112001A1 CA 2112001 A CA2112001 A CA 2112001A CA 2112001 A CA2112001 A CA 2112001A CA 2112001 A1 CA2112001 A1 CA 2112001A1
Authority
CA
Canada
Prior art keywords
interface
bit
communications
upc
serial
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA2112001A
Other languages
French (fr)
Other versions
CA2112001C (en
Inventor
Shabtai Evan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ABB Inc USA
Original Assignee
Shabtai Evan
Abb Systems Control Company Inc.
Abb Power T&D Company, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shabtai Evan, Abb Systems Control Company Inc., Abb Power T&D Company, Inc. filed Critical Shabtai Evan
Publication of CA2112001A1 publication Critical patent/CA2112001A1/en
Application granted granted Critical
Publication of CA2112001C publication Critical patent/CA2112001C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/407Bus networks with decentralised control
    • H04L12/417Bus networks with decentralised control with deterministic access, e.g. token passing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Communication Control (AREA)
  • Computer And Data Communications (AREA)

Abstract

A general purpose programmable communications interface designed to support a wide variety of serial synchronous and asynchronous communication protocols. A
universal protocol communications (UPC) interface is designed to operate on a VME bus in conjunction with a CPU board which contains the application software that utilizes the communications capabilities of the UPC interface. Per channel DMA is available on input/output lines of the interface together with bit level control for message processing so that a variety of bit oriented communications protocols may be supported by simple reconfiguration of the receiver/
transmitter of the programmable UPC interface. In a preferred embodiment, a dynamically variable bit length shift register is used to organize the received and transmitted data into serial packets of the appropriate size on a per channel basis independent of the actual width of the shift register.
Reconfiguration for different protocols is accomplished by simply changing a bit count value stored in a bit counter which counts the number of serial data bits received or transmitted in each data word by the dynamically variable bit length shift registers of the transmit and receive circuitry.
CA002112001A 1992-12-21 1993-12-21 Universal protocol programmable communications interface Expired - Fee Related CA2112001C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US993,702 1992-12-21
US07/993,702 US5371736A (en) 1992-12-21 1992-12-21 Universal protocol programmable communications interface

Publications (2)

Publication Number Publication Date
CA2112001A1 true CA2112001A1 (en) 1994-06-22
CA2112001C CA2112001C (en) 2000-05-09

Family

ID=25539842

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002112001A Expired - Fee Related CA2112001C (en) 1992-12-21 1993-12-21 Universal protocol programmable communications interface

Country Status (2)

Country Link
US (1) US5371736A (en)
CA (1) CA2112001C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114064548A (en) * 2021-11-18 2022-02-18 中车大连电力牵引研发中心有限公司 Bus bridge device for realizing communication between EXMC and VME

Families Citing this family (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5663901A (en) * 1991-04-11 1997-09-02 Sandisk Corporation Computer memory cards using flash EEPROM integrated circuit chips and memory-controller systems
US5504777A (en) * 1992-10-09 1996-04-02 E-Systems, Inc. Communications system using open architecture bus lines
GB9314460D0 (en) * 1993-07-13 1993-08-25 Int Computers Ltd Computer systems integration
CA2148153A1 (en) * 1994-05-13 1995-11-14 Abhaya Asthana Interactive multimedia system
US5617419A (en) * 1994-09-20 1997-04-01 International Business Machines Corporation Adapting switch port and work station communication adapters to data frame types with disparate formats and data rates
US5689643A (en) * 1994-12-09 1997-11-18 O'hanlan; Thomas B. Communication device for transmitting asynchronous formatted data synchronously
US5727170A (en) * 1994-12-29 1998-03-10 Siemens Energy & Automation, Inc. User defined port and protocol scheme for a programmable logic controller
US5659705A (en) * 1994-12-29 1997-08-19 Siemens Energy & Automation, Inc. Serial access memory cartridge for programmable logic controller
US6083270A (en) * 1995-03-24 2000-07-04 The Board Of Trustees Of The Leland Stanford Junior University Devices and methods for interfacing human users with electronic devices
US5742502A (en) * 1995-04-25 1998-04-21 Motorola, Inc. Method and apparatus for generating synchronous data transmissions in a device having a universal asynchronous receiver/transmitter
US6549942B1 (en) 1995-05-25 2003-04-15 Audiohighway.Com Enhanced delivery of audio data for portable playback
US5841979A (en) * 1995-05-25 1998-11-24 Information Highway Media Corp. Enhanced delivery of audio data
US5602848A (en) * 1995-06-05 1997-02-11 International Business Machines Corporation Multi-mode TDM interface circuit
US5708852A (en) * 1995-08-01 1998-01-13 International Business Machines Corporation Apparatus for serial port with pattern generation using state machine for controlling the removing of start and stop bits from serial bit data stream
US5812820A (en) * 1995-09-29 1998-09-22 Pacific Commware, Inc. Virtual UART
US5822548A (en) * 1996-01-16 1998-10-13 Vlsi Technology, Inc. Programming interface for a universal asynchronous receiver/transmitter
KR100366048B1 (en) * 1996-03-19 2003-03-06 삼성탈레스 주식회사 Data transmitting apparatus of vme board
JP3562126B2 (en) * 1996-04-09 2004-09-08 株式会社デンソー DMA controller
US6122749A (en) * 1996-10-23 2000-09-19 Advanced Micro Devices, Inc. Audio peripheral device having controller for power management
US7054271B2 (en) 1996-12-06 2006-05-30 Ipco, Llc Wireless network system and method for providing same
US8982856B2 (en) 1996-12-06 2015-03-17 Ipco, Llc Systems and methods for facilitating wireless network communication, satellite-based wireless network systems, and aircraft-based wireless network systems, and related methods
US5884051A (en) * 1997-06-13 1999-03-16 International Business Machines Corporation System, methods and computer program products for flexibly controlling bus access based on fixed and dynamic priorities
US6427179B1 (en) * 1997-10-01 2002-07-30 Globespanvirata, Inc. System and method for protocol conversion in a communications system
US6049837A (en) * 1997-12-08 2000-04-11 International Business Machines Corporation Programmable output interface for lower level open system interconnection architecture
US6256677B1 (en) * 1997-12-16 2001-07-03 Silicon Graphics, Inc. Message buffering for a computer-based network
US6437692B1 (en) 1998-06-22 2002-08-20 Statsignal Systems, Inc. System and method for monitoring and controlling remote devices
US6891838B1 (en) 1998-06-22 2005-05-10 Statsignal Ipc, Llc System and method for monitoring and controlling residential devices
US8410931B2 (en) 1998-06-22 2013-04-02 Sipco, Llc Mobile inventory unit monitoring systems and methods
US6914893B2 (en) 1998-06-22 2005-07-05 Statsignal Ipc, Llc System and method for monitoring and controlling remote devices
KR100387043B1 (en) 1998-08-19 2003-08-27 삼성전자주식회사 Telephony Device Bus Control System
US6330622B1 (en) 1998-10-23 2001-12-11 Intel Corporation Direct processor access via an external multi-purpose interface
US6425021B1 (en) 1998-11-16 2002-07-23 Lsi Logic Corporation System for transferring data packets of different context utilizing single interface and concurrently processing data packets of different contexts
US7650425B2 (en) 1999-03-18 2010-01-19 Sipco, Llc System and method for controlling communication between a host computer and communication devices associated with remote devices in an automated monitoring system
US6748475B1 (en) * 1999-11-05 2004-06-08 Analog Devices, Inc. Programmable serial port architecture and system
US6836737B2 (en) 2000-08-09 2004-12-28 Statsignal Systems, Inc. Systems and methods for providing remote monitoring of consumption for a utility meter
US7701683B2 (en) * 2001-07-06 2010-04-20 Schweitzer Engineering Laboratories, Inc. Apparatus, system, and method for sharing output contacts across multiple relays
US7463467B2 (en) * 2001-07-06 2008-12-09 Schweitzer Engineering Laboratories, Inc. Relay-to-relay direct communication system and method in an electric power system
US7346463B2 (en) 2001-08-09 2008-03-18 Hunt Technologies, Llc System for controlling electrically-powered devices in an electrical network
US8489063B2 (en) 2001-10-24 2013-07-16 Sipco, Llc Systems and methods for providing emergency messages to a mobile device
US7480501B2 (en) 2001-10-24 2009-01-20 Statsignal Ipc, Llc System and method for transmitting an emergency message over an integrated wireless network
US7424527B2 (en) 2001-10-30 2008-09-09 Sipco, Llc System and method for transmitting pollution information over an integrated wireless network
DE10336121B4 (en) * 2003-08-06 2006-10-26 Infineon Technologies Ag Serial asynchronous interface with SLIP encoding / decoding and CRC check in send and receive paths
US8031650B2 (en) 2004-03-03 2011-10-04 Sipco, Llc System and method for monitoring remote devices with a dual-mode wireless communication protocol
US7756086B2 (en) 2004-03-03 2010-07-13 Sipco, Llc Method for communicating in dual-modes
US7467078B2 (en) * 2004-07-16 2008-12-16 Agilent Technologies Inc. Portable distributed application framework
US9439126B2 (en) 2005-01-25 2016-09-06 Sipco, Llc Wireless network protocol system and methods
US7460590B2 (en) * 2005-09-14 2008-12-02 Schweitzer Engineering Laboratories, Inc. Handheld communication tester and method for testing direct serial communication capability of an intelligent electronic device in a power system
DE102006020562A1 (en) * 2006-05-03 2007-11-08 Siemens Ag Control device reprogramming arrangement for motor vehicle, has reprogramming module for implementing reprogramming of appropriate control devices with new program data based on reprogramming protocol that is present in each control device
US7958291B2 (en) * 2006-10-10 2011-06-07 Atmel Rousset S.A.S. Supplemental communication interface
US7845568B2 (en) * 2007-05-09 2010-12-07 Atmel Rousset S.A.S. Managing power and timing in a smart card device
JP2010124268A (en) * 2008-11-20 2010-06-03 Sony Corp Data communication device, communication control method, and program
US8948064B2 (en) * 2009-04-20 2015-02-03 Full Spectrum Inc. Method and apparatus for long range private broadband wireless communication system
US8427131B2 (en) * 2009-06-12 2013-04-23 Schweitzer Engineering Laboratories Inc Voltage regulation at a remote location using measurements from a remote metering device
US9256232B2 (en) 2009-06-12 2016-02-09 Schweitzer Engineering Laboratories, Inc. Voltage regulation using multiple voltage regulator controllers
US8476874B2 (en) 2009-10-13 2013-07-02 Schweitzer Engineering Laboratories, Inc Systems and methods for synchronized control of electrical power system voltage profiles
US10331610B2 (en) 2015-06-18 2019-06-25 Microchip Technology Incorporated UART with automated protocols

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3972031A (en) * 1974-08-15 1976-07-27 Zonic Technical Laboratories, Inc. Variable length shift register alternately operable to store and recirculate data and addressing circuit therefor
US4368512A (en) * 1978-06-30 1983-01-11 Motorola, Inc. Advanced data link controller having a plurality of multi-bit status registers
JPS5694589A (en) * 1979-12-27 1981-07-31 Nec Corp Memory device
US4631666A (en) * 1982-10-25 1986-12-23 Burroughs Corporation Data transfer network for variable protocol management
US4907225A (en) * 1987-04-03 1990-03-06 Advanced Micro Devices, Inc. Data protocol controller
US4945473A (en) * 1987-05-15 1990-07-31 Bull Hn Information Systems Inc. Communications controller interface

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114064548A (en) * 2021-11-18 2022-02-18 中车大连电力牵引研发中心有限公司 Bus bridge device for realizing communication between EXMC and VME

Also Published As

Publication number Publication date
US5371736A (en) 1994-12-06
CA2112001C (en) 2000-05-09

Similar Documents

Publication Publication Date Title
CA2112001A1 (en) Universal Protocol Programmable Communications Interface
USRE41494E1 (en) Extended cardbus/PC card controller with split-bridge technology
CA2376762A1 (en) Multiple protocol smart card communication device
EP3323051B1 (en) Spi interface with less-than-8-bit bytes and variable packet size
DE3586796T2 (en) PROTOCOL FOR QUEUE.
HK1063091A1 (en) An enhanced general input/output architecture and related methods for establishing virtual channels therein
EP1111513A2 (en) A system and method for low-noise control of radio frequency devices
US4637015A (en) Packet transmission and reception via a shared DMA channel
WO1999057848A3 (en) Method for transmitting useful data in telecommunication systems
EP0279225A3 (en) Reconfigurable counters for addressing in graphics display systems
AU2002303114A1 (en) Simultaneous serial transmission of messages with bit-arbitrated selection of the numerically largest or smallest value in the messages' data fields
KR830008236A (en) Data processing system with device of communication subsystem to establish byte synchronization
FI90483B (en) Data transmission procedure for control system systems operating in disturbed conditions
EP1082666B1 (en) Compression and decompression of serial port data and status using direct memory access
KR100648631B1 (en) Uart automatic half-duplex direction control with programmable delay
US6311235B1 (en) UART support for address bit on seven bit frames
US6885217B2 (en) Data transfer control circuitry including FIFO buffers
KR0136514B1 (en) Speed matching device of common line signal device
US5870631A (en) System for operating system software providing input buffer for receiving variable-length bit stream with a header containing synchronization data recognized by universal serial controller
KR200252733Y1 (en) Serial data transmission / reception device
RU2126594C1 (en) Data transmitting device
JPH0313038A (en) Asynchronous serial data transmitter
KR890002301Y1 (en) Communication port expanding circuit of computer terminal
KR100270703B1 (en) Method and apparatus for transmitting and receiving ethernet packet for usage of protocol and handshaking used in lan packet
JPH09259073A (en) Communication controller

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed