Browse Prior Art Database

Distributed Preamble Configuration on a Bus Transmission System

IP.com Disclosure Number: IPCOM000014207D
Original Publication Date: 1999-Dec-01
Included in the Prior Art Database: 2003-Jun-19

Publishing Venue

IBM

Abstract

Today a number of bus interfaces use collision detection as a method of determining when a bus is busy or when two stations have started a transmission simultaneously. This is true for Ethernet adapters and for the Advanced Server Management interface (IEEE RS-485). When a collision is detected or when a station wanting to transmit sees a message transmitted on the bus, that station backs off a random amount of time before it can start a new transmission. In the case of transmissions on an RS-485 interface, a fixed number of sync characters plus a random time in between the transmission of those sync characters (preamble) is used before the start of a message. Since this fixed number of sync characters must cover the worst case, eight sync characters was chosen as the number of sync characters in which no collision would occur in the worst case scenario of data transmission. However, the transmission of sync characters and the random delay between those sync characters uses bandwidth and adds a latency delay on all data transmissions. This is especially true for small messages. A new algorithm dynamically assigns a single sync character to each active station, in a distributed fashion and based on the number of stations, to minimize the number of sync characters and thereby, maximize the bandwidth and minimize the latency. Rs-485 bus T T