A serial-to-parallel/parallel-to-serial conversion engine provides a
bi-directional interface between a serial TDM highway and a parallel TDM
highway. The conversion engine includes a serial-to-parallel data
conversion device receives a serially received data word and provides a
parallel output data word. The conversion engine includes a serial data
input interface that receives the serially received data word and provides
a received data word. A serial-to-parallel mapping circuit receives the
received data word and generates memory write control and write address
signals. A memory device includes a first port responsive to the memory
write control signals and write address signals for writing the received
data word into the memory device, and a second port responsive to memory
read control and read address signals for reading data from the memory
device. Output interface circuitry generates the memory read control and
read address signals, and receives output data from the memory device and
reorders the bits of the parallel output data to provide the parallel data
word. The conversion engine also includes a parallel-to-serial conversion
device that receives a parallel received data word and provides a serial
data word. The parallel-to-serial conversion device includes a memory
device having a first port responsive to memory write control and write
address signals, and a second port responsive to memory read control and
read address signals. A parallel-to-serial mapping circuit receives the
parallel received data word and generates the memory write control and
write address signals to write a bit shuffled version of the parallel
received data word into the memory device. A data output interface
generates the memory read control and read address signals to perform
reads from the memory device and receives output data from the memory
device to provide the serial data word.
Um motor da conversão de serial-to-parallel/parallel-to-serial fornece uma relação bidirecional entre uma estrada de série de TDM e uma estrada paralela de TDM. O motor da conversão inclui um dispositivo de série-à-paralelo da conversão de dados recebe uma palavra de dados em série recebida e fornece uma palavra de dados paralela da saída. O motor da conversão inclui uma relação de série da entrada de dados que receba a palavra de dados em série recebida e forneça uma palavra de dados recebida. Um circuito traçando de série-à-paralelo recebe a palavra de dados recebida e gera a memória escreve o controle e escreve sinais do endereço. Um dispositivo de memória inclui um primeiro porto responsivo à memória escreve sinais de controle e escreve sinais do endereço escrevendo a palavra de dados recebida no dispositivo de memória, e um segundo porto responsivo à memória leu o controle e leu sinais do endereço para dados de leitura do dispositivo de memória. Os circuitos da relação da saída geram a memória leram o controle e leram sinais do endereço, e receberam dados da saída do dispositivo de memória e requisitaram novamente os bocados dos dados paralelos da saída para fornecer a palavra de dados paralela. O motor da conversão inclui também um dispositivo paralelo-à-de série da conversão que receba uma palavra de dados recebida paralela e forneça uma palavra de dados de série. O dispositivo paralelo-à-de série da conversão inclui um dispositivo de memória que tem um primeiro porto responsivo à memória escreve o controle e escreve sinais do endereço, e um segundo porto responsivo à memória leu o controle e leu sinais do endereço. Um circuito traçando paralelo-à-de série recebe a palavra de dados recebida paralela e gera a memória escreve o controle e escreve sinais do endereço escrever uma versão baralhada bocado da palavra de dados recebida paralela no dispositivo de memória. Uma relação da saída de dados gera a memória leu o controle e os sinais lidos do endereço executar lêem do dispositivo de memória e recebem dados da saída do dispositivo de memória para fornecer a palavra de dados de série.