CA2112001A1 - Universal Protocol Programmable Communications Interface - Google Patents
Universal Protocol Programmable Communications InterfaceInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/407—Bus networks with decentralised control
- H04L12/417—Bus networks with decentralised control with deterministic access, e.g. token passing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
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.
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.
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)
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)
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)
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 |
-
1992
- 1992-12-21 US US07/993,702 patent/US5371736A/en not_active Expired - Fee Related
-
1993
- 1993-12-21 CA CA002112001A patent/CA2112001C/en not_active Expired - Fee Related
Cited By (1)
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 |