Difference between revisions of "DS-30"

From DMS Wiki
Jump to navigation Jump to search
(Adding some very basic info on DS-30.)
 
(Adding wavedrom diagram of DS-30X frame.)
Line 6: Line 6:
 
* DS-30X
 
* DS-30X
 
** Used on Norstar Modular platform to interconnect modules
 
** Used on Norstar Modular platform to interconnect modules
** Unknown in what way it's different from vanilla DS-30
+
** Unknown in what way it's different from other variants
 
* DS-30Y
 
* DS-30Y
 
** Used on CS1000E platform
 
** Used on CS1000E platform
** Unknown in what way it's different from vanilla DS-30
+
** Unknown in what way it's different from other variants
 +
 
 +
== DS-30X Physical ==
 +
* Four wires (arrows are controller <-> card)
 +
** Tx PCM &rarr;
 +
** Rx PCM &larr;
 +
** 5.12MHz Clock &rarr;
 +
** 1kHz Frame Sync &rarr;
 +
 
 +
== DS-30X Electrical ==
 +
* Signal levels unknown
 +
 
 +
== DS-30X Logical ==
 +
* Clocked at 2.56MHz (half the 5.12MHz clock received from the controller)
 +
* Carries 32 channels of PCM voice data
 +
* Each channel consists of a 10-bit word
 +
** 8 bits of voice data (called a "timeslot")
 +
** 1 bit of signalling data
 +
** 1 bit indicating "data valid"
 +
* Signalling data is sent in 24-bit words, one bit at a time in each channel.
 +
** Sent in both directions, one on Tx PCM and one on Rx PCM
 +
 
 +
== DS-30X Timing Diagram/Frame Format ==
 +
<wavedrom>
 +
{signal: [
 +
  {
 +
    name: 'Data Words',
 +
    wave: '============',
 +
    data: ['Ch 27', 'Ch 28', 'Ch 29', 'Ch 30', 'Ch 31', 'Ch 0', 'Ch 1', 'Ch 2', 'Ch 3', 'Ch 4', 'Ch 5', 'Ch 6'],
 +
    node: '.....AB.....',
 +
  },
 +
  {name: 'Frame Sync', wave: '1....h......'},
 +
  {node: '.C.........D'},
 +
  {name: '5.12MHz', wave: 'p.......................', period: 0.5},
 +
  {name: '2.56MHz', wave: 'p...........'},
 +
  {name: 'Frame Sync', wave: '1nh.........', phase: 1.1},
 +
  {
 +
    name: 'Data Bits',
 +
    wave: '533333333453',
 +
    data: ['Ch31 DV', 'Ch0 Bit7', 'Ch0 Bit6', 'Ch0 Bit5', 'Ch0 Bit4', 'Ch0 Bit3', 'Ch0 Bit2', 'Ch0 Bit1', 'Ch0 Bit0',
 +
          'Ch0 Sig', 'Ch0 DV', 'Ch1 Bit7']
 +
  },
 +
  {node: '.E.........F'},
 +
],
 +
edge: [
 +
'A-C', 'B-D', 'C-E', 'D-F',
 +
],
 +
foot: {
 +
  text: ['tspan', 'Sig = Signalling Bit, DV = Data Valid Bit']
 +
},
 +
config: {
 +
hscale: 2
 +
}
 +
}
 +
</wavedrom>
 +
 
  
 
[[Category:Interfaces]]
 
[[Category:Interfaces]]

Revision as of 22:12, 23 February 2017

DS-30 (sometimes DS30) links are used to carry speech and signalling information on DMS, CS1000, Norstar, and BCM products.

Variants

  • DS-30
    • Used on DMS family products
  • DS-30X
    • Used on Norstar Modular platform to interconnect modules
    • Unknown in what way it's different from other variants
  • DS-30Y
    • Used on CS1000E platform
    • Unknown in what way it's different from other variants

DS-30X Physical

  • Four wires (arrows are controller <-> card)
    • Tx PCM →
    • Rx PCM ←
    • 5.12MHz Clock →
    • 1kHz Frame Sync →

DS-30X Electrical

  • Signal levels unknown

DS-30X Logical

  • Clocked at 2.56MHz (half the 5.12MHz clock received from the controller)
  • Carries 32 channels of PCM voice data
  • Each channel consists of a 10-bit word
    • 8 bits of voice data (called a "timeslot")
    • 1 bit of signalling data
    • 1 bit indicating "data valid"
  • Signalling data is sent in 24-bit words, one bit at a time in each channel.
    • Sent in both directions, one on Tx PCM and one on Rx PCM

DS-30X Timing Diagram/Frame Format

Sig = Signalling Bit, DV = Data Valid BitData WordsCh 27Ch 28Ch 29Ch 30Ch 31Ch 0Ch 1Ch 2Ch 3Ch 4Ch 5Ch 6Frame Sync5.12MHz2.56MHzFrame SyncData BitsCh31 DVCh0 Bit7Ch0 Bit6Ch0 Bit5Ch0 Bit4Ch0 Bit3Ch0 Bit2Ch0 Bit1Ch0 Bit0Ch0 SigCh0 DVCh1 Bit7