If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since years. Please use hippie2000@webnmail.de instead.
Property:TDM
BoxMatrix >> Lexicon >> Hardware-Terms >> TDM | @ BoxMatrix - IRC-Chat - Translate: de es fr it nl pl |
News | Selectors | Models | Accessories | Components | Environment | Config | Commands | System | Webif | Software | Develop | Lexicon | Community | Project | Media |
Computer | FRITZ | I18N | Telephony | Smarthome | Internet | Protocols | Multimedia | Formats | Hardware | Software | Research |
Term
Term: | TDM | Wiki | Freetz | IPPF | whmf | AVM | Web |
Short for: | Time-Division Multiplexing | ||||||
Location: | Lexicon >> Hardware-Terms | ||||||
Weblinks: | Wikipedia.int - Wikipedia.de | ||||||
Description: | Stream multiple channels over a single medium |
Goto: Examples - FRITZ!OS - SMW-Browser
Details
TDM (Time-Division Multiplexing
) is a technology to stream multiple channels of data over a single medium by
splitting it into time slots
for each data channel. The shared medium typically uses a constant bitrate, often with fixed
size multiplexed time slots, but not always, see the Examples.
TDM is used with many technologies:
- DECT uses 10 RF carriers, each of which uses 12 time slots = 120 TDM channels.
- ISDN S0 multiplexes 2x 64 kbps B-Channels + 16 kbps D-Channel + 48 kbps sync/control
- ATM and PTM use TDM with various Network-Protocols
- more, todo
Examples
ISDN-S0
ISDN S0 uses a raw bitrate of 192 kbps, which is splitted into 48 bit frames, 4000 each second, 250 μs each frame.
Each of this 4000 S0 frames is divided into:
- 2 x 8 = 16 bits B-Channel #1 x 4000 = 64 kbps
- 2 x 8 = 16 bits B-Channel #2 x 4000 = 64 kbps
- 2 x 2 = 4 bits D-Channel x 4000 = 16 kbps
- 2 x 6 = 12 bits sync/control x 4000 = 48 kbps
The bits are interleaved like this:
- 8x B1 + 8x B2 + 2x D + 6x sync/control + 8x B1 + 8x B2 + 2x D + 6x sync/control = 48 bits
This is a good example of using TDM to multiplex mixed bitrates in fixed size frames. The interleaving preserves a constant
8-bit sample rate for the B-Channels, which reduces buffering overhead and protocol latency, important for realtime audio.
FRITZ!OS
Most router and network SoCs today have dedicated audio DSPs and TDM hardware to multiplex audio streams, ie. for VoIP.
Kernel
The stream router pcmlink.ko uses the TDM subsystem of these SoCs:
ADSPLink_*
- Fusiv SPORT (TDM)athtdm_*
- Waspbrcmatdm_*
- BCM63 - 7581 / 7582c55_tdm*
- UR8, Puma5, Puma6, Puma7fpga*tdm*
- VR9, Seale, Falconipq40xxtdm_*
- Dakota, Hawkeye, Maplelspitdm_*
- VR9mcsptdm_*
- UR8, AR9, AR10, VR9, Puma5, Wasp (see MCSP)xr9spitdm_*
- VR9xr9tdm_*
- AR9, AR10, VR9, Seale, Falcon
This list is gathered from the presence of xxxx_*
symbols in pcmlink.ko.
The isdn_fbox_fon5.ko stack references the pcmlink_ul_codectdmbus
symbol in pcmlink.ko.
Piglet_noemif.ko contains the strings gpio_avm_tdm_dcl
and gpio_avm_tdm_fsc
.DCL
is the Data Clock
(bitrate), FSC
is the Frame Synchronization Clock
(time slot sync).