EP0280171A2

Digital interface device for PCM data, in particular for digital telephone, data processing or image processing system.

Abstract

A digital interface for PCM data, allowing bidirectional data exchange between a processing unit (120) and a PCM channel (17), the data being transmitted in records each divided into a plurality of groups (bytes) transmitted at successive periods in homologous time intervals. This interface comprises a reception memory (162) receiving from the PCM channel (17) groups to be stored, a control processor (120) connected to the reception memory and receiving therefrom complete data records, a transmission memory (163), receiving from the control processor data records to be transmitted on the PCM channel (17). The reception and transmission memories (162,163) are divided into a plurality of buffers storing data records received or to be transmitted in present time intervals. A timing phase sequencer (164) is connected to the memories (162,163) and to a protocol controller (165) for detecting a data record reception beginning and correctly storing data groups of a same record in the reception memory and controlling transmission of a data record in data groups from the transmission memory towards the PCM channel in preset time intervals.

EP0280171A2, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Projected expiry passed 17 February 2008, 18.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 7 independent, 3 dependent

  1. 1
    A digital interface device for PCM data, in particular for digital telephone, data processing or image processing systems, characterized in that it comprises a reception memory (162), connected to a PCM channel (17) and receiving therefrom groups of data to be stored, a control processor (120) connected to said reception memory (162) and receiving therefrom data records formed by a plurality of said data groups, a transmission memory (163), connected to said control processor (120) and receiving data records therefrom, to be transmitted onto said PCM channel (17) or a different PCM channel, said reception and transmission memories (162,163) being divided into a plurality of buffers for storing said data records selectively received and to be transmitted at present time intervals, and in that it furthermore comprises a timing phase sequencer (164) and a protocol controller (165), both connected to said reception and transmission memories (162,163) and to said control processor (120) for detecting beginning of reception of a data record, for controlling correct storage of said data groups of a same record in said reception memory, for sending complete received data records towards said control processor and for allowing transmission of a data record from said transmission memory in said data groups onto said PCM channel (17) at preset time intervals.
  2. 3
    An interface device according to the preceding claims, characterized in that said reception stage of said protocol controller (165) comprises a multiplexer (167) having a first input connected to said PCM channel (17), a second input connected to said down-counter (179), a selection input, connected to said reception state sequencer (177) and an output connected to said reception current address memory (173).
  3. 5
    An interface device according to one or more of the preceding claims, characterized in that said protocol controller (165) furthermore comprises a transmission stage including a transmission state sequencer (178), a transmission start detector (184), connected to said transmission memory (163) for detecting said second data group and generating a record start signal sent to said transmission state sequencer (178), a transmission current address memory (174), addressing said transmission memory (163) for allowing transmission in sequence of said data records at said different time intervals, a down-counter (180), enabled by said transmission state sequencer (178) and connected to said transmission current address memory for receiving memory addresses and generating updated memory addresses fed to said transmission current address memory (163), a comparator (182), enabled by said transmission state sequencer (178) and connected to said down-counter (180) for comparing with zero said updated memory addresses and generating a transmission end signal when said updated memory addresses are equal to zero.
  4. 6
    An interface device according to one or more of the preceding claims, characterized in that said transmission stage furthermore comprises a multiplexer (168) having a first input connected to the output of said transmission memory (163), a second input connected to said transmission down-counter (180), a selection input connected to said transmission state sequencer (178) and an output connected to said transmission current address memory (174).
  5. 8
    An interface device according to one or more of the preceding claims, characterized in that it comprises a serial/parallel converter (160) having an input connected to said PCM channel (17) and an output connected to said reception memory (162) and said protocol controller (165), and a parallel/serial converter (161) having a first data input connected to said transmission memory (163), a second control input connected to said protocol controller (165) and an output connected to said PCM channel (17).
  6. 9
    A process for digital data exchange between a processing unit and a PCM line, comprising a time sharing transmission of data groups forming a data record at set time intervals of successive time periods, characterized in that said time sharing transmission comprises transmission of a first data group indicative of transmission start in said preset time interval of a first time period, transmission of a second data group indicative of the number of the data groups forming said data record in said preset time interval of a second time period, successive to said first time period, and successive transmission of further data groups in said time intervals of successive time periods.
  7. 10
    A process according to the preceding claim, characterized in that each of said time periods comprises 256 time intervals and each of said data groups comprises 8 bits.