Upload
claudiocampa
View
220
Download
0
Embed Size (px)
Citation preview
8/4/2019 DIVA System 110131
1/16
DIVA ASICDIVA ASIC
TABLE OF CONTENT
ASIC Block Diagram ......................................................................................................................................................2
ASIC Detailed Block Diagram .......................................................................................................................................3
ASIC Pinout .....................................................................................................................................................................6
Data Link Layer and Microprocessor External Interfaces .........................................................................................7
About the NCR ................................................................................................................................................................8
Evaluation Board Block Diagram ............................................................................................................................... 10
Test Bed Block Diagram ...............................................................................................................................................11
DVB-RCS Operating Modes ........................................................................................................................................12
DVB-S2 Operating Modes ............................................................................................................................................14
Data Link Layer Considerations ................................................................................................................................. 15
Other Data .....................................................................................................................................................................16
8/4/2019 DIVA System 110131
2/16
ASIC Block Diagram
DVB-S2
Physical Layer
(Receiver)
S2PLTest
DVB-RCS
Physical Layer
(Transmitter)
DVB-S2
Data Link Layer
ARM9 &Data/Prog Cache
32.768MHz
DVB-S2
DLCoProc
S2DLTest
DVB-RCS
Data Link LayerARM9 &
Data/Prog Cache
DualPort
Memory
Register
Bank
Register
Bank
Register
Bank
RxOut
Register
Bank
S2DLInpS2PLOut
SlaveMicro
Interface
RxInp
CKInp
TxInp
Memory
& I/F
M&C
Bus
S2DLOut
RCSDLOutRCSPLInp
TxOut
RCSPLTest RCSDLTest
Buffer
Memory
BufferMemory
DVB-RCSDLCoProc
Memory
& I/F
DIV
6
40.96MHzEN
ITCM
Boot PM
ITCM
Boot PM
ARMData Bus
ARMInstr Bus
ARM
Instr Bus
PLL
36/4
243MHz
DIV
9
NCRCKInp
27MHz
DIV
NCRCKOut
245.76MHz
Master Clock
JTAG1
JTAG2
ParPort
RCSDLInp
NCR
MicroProces
sor&USB
Interface
USB
Interface
Service
Clock
USB/Micro
SelectorPLL
16/10
RST
DIV
12
POR
393.216MHz
27.307MHz
ARMData Bus
ParPort
NCRTrig
8/4/2019 DIVA System 110131
3/16
ASIC Detailed Block Diagram
ASIC
Top
ASIC PAD
Command
Manager
Clocks
Generator
28/ cm_addr
16 / cm_csb
cm_rdb
cm_wrb
cm_ata_outUSB
Controller
Micro
interface
28 / prog_addr
32 /prog_data_out
prog_rdb
prog_wrb
28/ mif_addr
16 / mif_csbmif_rdb
mif_wrb
mif_data_out
prog_dvb_s2_rx_data_out
POR
rstb ServiceClock
60 MHz
ADC
Clock245,76
CSb
Decoder16 / prog_csb
prog_dvb_rcs_tx_data_out
prog_dvb_s2_ll_data_out
prog_dvb_rcs_ll_data_out
prog_asic_data_out
USB
IF8+4
SlaveMicroIF16+4
USB/Micro Sel
NCR_ck inp
27 MHz
NCR_ckout
27,307MHz
prog_data_in
ASIC PAD level section
8/4/2019 DIVA System 110131
4/16
DVB-S2
Receiver
TOP
ASIC Top RegisterAnalyzers
DVB-RCS
Transmitter
TOP
DVB-S2
DLL
(ARM)
DVB-RCS
DLL
(ARM)
TOP
S2_DL_Out 8+1+1 S2_DL_inp 8+1+1
Rx_inp
24x2
Tx_out24x2
Rcs_pl_inp 4+3
DVB-RCSDL CoPro
DVB-S2
DL CoPro
S 2_DL _t esl 8+ 3 S 2_D L_ out 8 +3
Memory
IF
RX
ou
t16+5
MemoryIF
T
Xinp8+4
Rcs_dl_out 4+3 Rcs_dl_test 4+3 Rcs_dl_inp 4+3
Jtag221
Jtag121
S2_DL_test 8+3
DVB-RCS
DLL
IF
Rcs_pl_test 8+3
prog_dvb_s2_ll_data_out
prog_dvb_rcs_ll_data_out
prog_dvb_rcs_tx_data_out
prog_dvb_s2_rx_data_out
32/prog_data_inprog_rdbprog_wrb
28 / prog_addr16 / prog_csb
DVB-S2
DLL TOP
DVB-RCS
DLL TOP
ASIC TOP level Section
8/4/2019 DIVA System 110131
5/16
OutputInterface
DVB-S2Demodulator
DVB-S2Soft
Demodulator
DVB-S2LDPC
Decoder
DVB-S2BCH
Decoder
InternalFER
Meter
Rx_inp S2_pl_out
Analyzers
Registers
Clk_dem1
Clk_dem2
service_clock
To all
modules
Clk_soft_dem
Clk_ldpc_dec
Clk_bch_dec
ConfigurationROM (2kx8)
DVB-S2 Top level Section
8/4/2019 DIVA System 110131
6/16
ASIC Pinout
Signal
Name
Number
of PinsProtocol
Frequenc
y
(MHz)
Function Notes
RXInp 48 Parallel Differential 245,760 I/Q ADC Input
S2PLTest 11 Parallel DVB-S2 Physical Layer Test Pins ASIC IOs to be used for debugging (Test MUX: 8 data, 3 cntr)
S2PLOut 10 Serial Framed 44,236 DVB-S2 Physical Layer Output ASIC Out to be used for replacing functions (8 data, Clock, Data Valid)
S2DLInp 10 Serial Framed 44,236 DVB-S2 Data Link Layer Input ASIC Inp to be used for replacing functions (8 data, Clock, Data Valid)
S2DLTest 11 Parallel DVB-S2 Data Link Layer Test Pins ASIC IOs to be used for debugging (Test MUX: 8 data, 3 cntr)
S2DLOut 10 Serial Framed 44,236 DVB-S2 Data Link Layer Output ASIC Out Synch (to drive an external slave: 8 data, Clock, Data Valid)
RXOut 22 Serial Framed 22,118 DVB-S2 Proprietary Receiver Output ASIC Out Async (to be read by an external processor: 16 data, 6 cntr)
MicroBus 20 Parallel ASIC Control & Monitoring ASIC Vs Microprocessor Interface (16 data, 4 cntr)
TxInp 12 Serial Framed 0,405 DVB-RCS Proprietary Transmitter InputASIC Inp Async ( to be written by external processor: 8 data to support DMA, 4 cntr)
RCSDLInp 10 Serial Framed 0,405 DVB-RCS Data Link Layer Input ASIC Inp Synch ( to drive an external slave for gett ing data: 8 data, Clock, Data Valid)
RCSDLTest 11 Parallel DVB-RCS Data Link Layer Test Pins ASIC IOs to be used for debugging (Test MUX: 8 data, 3 cntr)
RCSDLOut 4 Serial Framed 3,240 DVB-RCS Data Link Layer Output ASIC Out to be used for replacing functions (1 data, Clock, Data Valid, Busy)
RCSPLInp 4 Serial Framed 3,240 DVB-RCS Physical Layer Input ASIC Inp to be used for replacing functions (1 data, Clock, Data Valid, Busy)RCSPLTest 11 Parallel DVB-RCS Physical Layer Test Pins ASIC IOs to be used for debugging (Test MUX: 8 data, 3 cntr)
TXOut 24 Parallel Differential 245,760 Real DAC Output
TXOutImag 24 Parallel Differential 245,760 Imag DAC Output
RST 1 Single Line Reset
CKInp 2 Differential 245,760 Clock Input 245.76MHz Clock
NCRCKInp 1 Single Line 27,000 NCR Clock Input 27MHz External NCR Clock
NCRCKOut 1 Single Line 27,307 NCR Clock Output 27.307MHz Internal NCR Clock
JTAG1 21 Single Line JTAG i/f ARM9 #1
JTAG2 21 Single Line JTAG i/f ARM9 #2
USB 12 Parallel ASIC Control & Monitoring ASIC Vs USB Interface (8 data, 4 cntr)
CKSrv 1 Single Line 60,000 Service Clock for USB Interface
USBMSEL 1 Single Line USB/Micro Selector To be driven by an HW Jumper
NCRTrig 1 Single Line External NCR Trigger Substitutes the internal NCR comparator out in case of failure (configurable by ext proc)
Total 304
8/4/2019 DIVA System 110131
7/16
Data Link Layer and Microprocessor External Interfaces(a seguito della riunione interna del 26.10.2010 e successive aggiornamenti)
S2DLOut: Master Output
Pins Direction Num of Bits Meaning
Data Output 8 Data Bus
CK Output 1 Clock
DV Output 1 Data Valid
RXOut: Slave Output (supporting DMA mode)
Pins Direction Num of Bits Meaning Comments
Data Output 16 Data Bus *) INT a fronte di una quantit di bytes programmata dallesterno
attraverso linterfaccia uP su un control register(che comunque deve essere caricato con un valore di default al reset)
**) in caso di overflow lARM interno deve segnalarlo su uno status register
leggibile attraverso linterfaccia uP;
lARM deve quindi scartare la frame in overflow (compresa la parte gi inserita nella FIFO);
CK Input 1 Clock
OE Input 1 Output Enable (3-state control)
RD Input 1 Read
EF Output 1 Empty Flag
INT Output 1 Interrupt Request
CS Input 1 Chip Select
MicroBus: Slave I/OPins Direction Num of Bits Meaning
Data Input/Output 16 Address/Data Bus
CS Input 1 Chip Select
ALE Input 1 Address Latch Enable
RD Input 1 Read (3-state control)
WR Input 1 Write
RCSDLInp: Master Input
Pins Direction Num of Bits Meaning
Data Input 8 Data Bus
CK Output 1 Clock
DV Output 1 Data Valid
TXInp: Slave Input (supporting DMA mode)
Pins Direction Num of Bits Meaning Comments
Data Input 8 Data Bus *) FF disponibile in lettura allARM esterno su un registro
scritto dallARM interno;CK Input 1 Clock
WR Input 1 Write
EF Output 1 Full Flag
CS Input 1 Chip Select
8/4/2019 DIVA System 110131
8/16
About the NCR
NCR Re-Stamping (at GS side): As required by the standard the NCR value has to be inserted in the PCR field of a MPEG packet. This implies calculating the CRC of the packet after the NCR
insertion. In order to avoid the (i) de-capsulation; (ii) CRC re-computing; (iii) re-capsulation and (iv) CRC insertion in the next MPEG packet (as suggested by the standard) at Physical Layer level
this insertion has to be made at Data Link Layer level. The mechanism shall be based on the following steps:
(i) the Physical Layer (DVB-S2 Transmitter) provides a SOF signal back to its Data Link Layer; the SOF is obtained at a level of the transmitting chain where the signal is free of timing
jitter;(ii) the SOF signal continuously samples the master clock (a counter clocked at 27MHz), located in the Data Link Layer, making available to the encapsulator a value each frame;
(iii) an interrupt generator, located at the Data Link Layer, provides an interrupt approximately each 40ms (NCR transmission rate);
(iv) at each interrupt the encapsulator inserts the NCR in the PCR field of the current MPEG packet unless the packet is already filled without room for this value; in this last case the
NCR is inserted in the next MPEG packet, at its end, exploiting the most recent value sampled by the SOF; this guarantees that the NCR value is inserted always exactly after two
frames compared with the frame which had generated the SOF (this delay constant and it is due to the physical layer processing);(v) if no current packet is in the queue, the Data Link Layer creates a dedicated MPEG packet only containing the NCR information;
(vi) the extension to the multiple stream case is obtained inserting a NCR value in the first MPEG packet belonging to different streams sent after a given 40msec interrupt; if a givenstream has no packet to transmit a dedicated packet for that stream is created to sent the NCR;
SOF
DetectorConstantDelay Proc
To DACDVB-S2
Phy-Layer
DVB-S2
Encaps
NCR
Master
Counter
27MHz
Register
Register
FIFO
40ms
Interrupt
Generator
From
Scheduler
Data Link Layer Physical Layer
NCR Extraction (at UT side): The MPEG packet containing the NCR value is extracted by the Data Link Layer of the DVB-S2 Receiver at the UT side and provided to the DVB-RCS
Transmitter together with a double correction: (i) a on-line estimation of the computation delay required to process the incoming frame measured from the correlator up to the write commandtoward the local clock accommodated into the DVB-RCS Transmitter; (ii) a off-line compensation, programmable from outside (e.g. external microprocessor) to adjust the offset of the
computational delay. The Mechanism is shown in the next figure.
8/4/2019 DIVA System 110131
9/16
Output
Interface
DVB-S2
Demodulator
DVB-S2
Soft
Demodulator
DVB-S2
LDPC
Decoder
DVB-S2
BCH
Decoder
Internal
FER
Meter
From
ADC
To
UpperLayer
DelayCounter
FIFO
Start_of_frame
Counter value
wr
Data
in
NCR
Field
extractor
rd
Data
out+
NCR Delay
+
Static
Delay
Compensation
table
NCR Delay
NCR delay compensator
DVB-S2 receiver
Mod cod
NCR clock
8/4/2019 DIVA System 110131
10/16
Evaluation Board Block Diagram
Note: the 18.01.11 it has been decided (Rossini, Cecili, Chiassarini) to reduce the complexity of the EVB collapsing: (i) two Physical Layer FPGAs into a single
device (FPGA Altera); (ii) two Data Link Layer FPGAs into a single device (FPGA Xilinx); (iii) two ARMs into a single device. It has also been decided to
remove the second DAC.
USB I/F
Ethernet
I/F #1
Ethernet
I/F #4
ADC
I/QS
amples
@24
5.76MHz
OSC
245.76
MHz
I/QL band
to BB
Converter
DVB-S2 RX
Physical Layer
( Altera FPGA)
S2 RX DLink Layer
RCS RX Phy Layer( Xilinx FPGA)(with PowerPC)
PLL
RCS DLink Layer
( Xilinx FPGA)(with PowerPC)
DVB-RCS TX
or DVB-S2 TX
Physical Layer
( Altera FPGA)
DACBB to
L Band
Converter
PLL
RealorI/QSamples
@2
45.76MHz
AnalogueFrontEnd
ASIC
S2PLTest
S2DLTest
RxOut
S2DLInp
S2PLOut
Slave MicroInterface
RxInp
CKInp
TxInp
S2DLOut
RCSDLOut
RCSPLInp
Tx
Out
RCSPLTest
RCSDLTest
NCRCKInp
NCRCKOut
JTAG2
JTAG1
RCSDLInp
Test MUXConnector
JTAG
Conn D
ecodingLogic&
ARMsDataExchangeMemory
(LowCostFP
GA#2)
ARM&
Memories
JT
AG
Conn
Ethernet
I/F #2
Ethernet
I/F #3
DataSwitching
Logic&
RST/CKManager
(LowCostFP
GA#1)
ADCI/Q
L band to BB
Converter
I/Q
PLL
DVB-RCS
RF Inp
DVB-S2
RF Inp
DVB-RCS
RF Out
USB/MicroSel
USB
CKSrv
Jmpr
Test MUXConnector
OtherFPGAs
OtherFPGAs
OtherFPGAs
OtherFPGAs
RST
NCRTrig
(LowCost
FPGA #2)
8/4/2019 DIVA System 110131
11/16
Test Bed Block Diagram
8/4/2019 DIVA System 110131
12/16
DVB-RCS Operating Modes
OperatingMode
Packet
Length C
oding
Rates
CodedP
acket
Length
Numo
f
Packets P
ayload
Bits
Bitsper
Symb P
ayloa
d
Symb P
re-amble
Symb P
ost-am
ble
Symb
PilotSymb
PartialT
otal
Symb
GardSymb
ExtraSymb
Total
Symb
BurstDuratio
n
at128Ksps
BurstDuration
at512Ksps
BurstDuration
at2048Ksp
s
BitRateat
128Ksps
BitRateat
512Ksps
BitRateat
2048Ksps
Burstsp
erFrame
at128Ksps
Burstsp
erFrame
at512Ksps
BurstsperFrame
at2048Ksps
Overhead
PilotsGap
bits bits bits bits sym sym sym sym sym sym sym sym msec msec msec bps bps bps % sym
MPEG #1 1504 1/2 3008 1 3008 2 1504 195 0 0 1699 6 32 1737 13.570 3.393 0.8481.11E+0
5
4.43E+0
5
1.77E+0
6 2 8 32 13.42
MPEG #2 1504 3/4 2006 1 2006 2 1003 1 45 0 0 1148 6 4 1158 9.047 2.262 0.5651.66E+0
5
6.65E+0
5
2.66E+0
6 3 12 48 13.39
MPEG #3 1504 4/5 1880 1 1880 2 940 1 45 0 0 1085 6 67 1158 9.047 2.262 0.5651.66E+0
56.65E+0
52.66E+0
6 3 12 48 18.83
MPEG #4 1504 6/7 1756 1 1756 2 878 145 0 0 1023 6 129 1158 9.047 2.262 0.5651.66E+0
5
6.65E+0
5
2.66E+0
6 3 12 48 24.18
ATM1 #1 424 1/2 848 1 848 2 424 85 0 0 509 6 31 546 4.266 1.066 0.2679.94E+0
4
3.98E+0
5
1.59E+0
6 2 8 32 22.35
ATM1 #2 424 3/4 566 1 566 2 283 70 0 0 353 6 5 364 2.844 0.711 0.1781.49E+0
5
5.96E+0
5
2.39E+0
6 3 12 48 22.26
ATM1 #3 424 4/5 530 1 530 2 265 70 0 0 335 6 23 364 2.844 0.711 0.1781.49E+0
5
5.96E+0
5
2.39E+0
6 3 12 48 27.20
ATM1 #4 424 6/7 496 1 496 2 248 70 0 0 318 6 40 364 2.844 0.711 0.1781.49E+0
5
5.96E+0
5
2.39E+0
6 3 12 48 31.87
ATM4 #1 424 1/2 848 4 3392 2 1696 215 0 0 1911 6 48 1965 15.352 3.838 0.9591.10E+0
5
4.42E+0
5
1.77E+0
6 2 8 32 13.69
ATM4 #2 424 3/4 566 4 2264 2 1132 155 0 0 1287 6 17 1310 10.234 2.559 0.6401.66E+0
5
6.63E+0
5
2.65E+0
6 3 12 48 13.59
ATM4 #3 424 4/5 530 4 2120 2 1060 155 0 0 1215 6 89 1310 10.234 2.559 0.6401.66E+0
5
6.63E+0
5
2.65E+0
6 3 12 48 19.09
ATM4 #4 424 6/7 496 4 1984 2 992 155 0 0 1147 6 157 1310 10.234 2.559 0.6401.66E+0
5
6.63E+0
5
2.65E+0
6 3 12 48 24.28
ENH-S2 488 1/2 976 1 976 2 488 40 5 54 587 6 7 600 4.688 1.172 0.2931.04E+0
5
4.16E+0
5
1.67E+0
6 6 24 96 18.67 9 .17
ENH-S3 656 2/3 984 1 984 2 492 40 5 54 591 6 3 600 4.688 1.172 0.2931.40E+0
5
5.60E+0
5
2.24E+0
6 6 24 96 18.00 9 .17
8/4/2019 DIVA System 110131
13/16
ENH-S4 736 3/4 982 1 982 2 491 40 5 54 590 6 4 600 4.688 1.172 0.2931.57E+0
5
6.28E+0
5
2.51E+0
6 6 24 96 18.17 9 .17
ENH-S6 880 6/7 1028 1 1028 2 5 14 40 5 35 5 94 6 0 6 00 4 .688 1.172 0.2931.88E+0
5
7.51E+0
5
3.00E+0
6 6 24 96 14.34 14.69
ENH-S7-8PSK 928 2/3 1392 1 1392 3 464 40 5 51 560 6 34 6 00 4 .688 1.172 0.2931.98E+0
5
7.92E+0
5
3.17E+0
6 6 24 96 22.67 9 .77
ENH-L2 1568 1/2 3136 1 3136 2 1568 40 5 174 1787 6 7 1800 14.063 3.516 0.8791.12E+0
5
4.46E+0
5
1.78E+0
6 2 8 32 12.89 9.06
ENH-L3 2096 2/3 3144 1 3144 2 1572 40 5 174 1791 6 3 1800 14.063 3.516 0.8791.49E+0
5
5.96E+0
5
2.38E+0
6 2 8 32 12.67 9.06
ENH-L4 2360 3/4 3148 1 3148 2 1574 40 5 174 1793 6 1 1800 14.063 3.516 0.8791.68E+0
5
6.71E+0
5
2.69E+0
6 2 8 32 12.56 9.06
ENH-L6 2712 6/7 3164 1 3164 2 1582 40 5 158 1785 6 9 1800 14.063 3.516 0.8791.93E+0
5
7.71E+0
5
3.09E+0
6 2 8 32 12.12 10.07
ENH-L7-8PSK 2848 2/3 4272 1 4272 3 1424 40 5 158 1627 6 167 1800 14.063 3.516 0.8792.03E+0
5
8.10E+0
5
3.24E+0
6 2 8 32 20.89 10.07
8/4/2019 DIVA System 110131
14/16
DVB-S2 Operating Modes
Clock (MHz) 393.216
OperatingMode
MappingFactor
CodeRate
SpectralEfficiency
Max AllowedBaud Rate
Max AllowedBit Rate(Mbps)
QPSK 1/4 2 0.25 0.50 100.00 50.00
QPSK 1/3 2 0.33 0.67 100.00 66.67
QPSK 2/5 2 0.40 0.80 100.00 80.00
QPSK 1/2 2 0.50 1.00 100.00 100.00
QPSK 3/5 2 0.60 1.20 100.00 120.00
QPSK 2/3 2 0.67 1.33 100.00 133.33
QPSK 3/4 2 0.75 1.50 100.00 150.00
QPSK 4/5 2 0.80 1.60 100.00 160.00
QPSK 5/6 2 0.83 1.67 100.00 166.67
QPSK 8/9 2 0.89 1.78 100.00 177.78
QPSK 9/10 2 0.90 1.80 100.00 180.00
8PSK 3/5 3 0.60 1.80 100.00 180.008PSK 2/3 3 0.67 2.00 100.00 200.00
8PSK 3/4 3 0.75 2.25 100.00 225.00
8PSK 5/6 3 0.83 2.50 100.00 250.00
8PSK 8/9 3 0.89 2.67 100.00 266.67
8PSK 9/10 3 0.90 2.70 100.00 270.00
16APSK 2/3 4 0.67 2.67 98.30 262.14
16APSK 3/4 4 0.75 3.00 98.30 294.91
16APSK 4/5 4 0.80 3.20 98.30 314.57
16APSK 5/6 4 0.83 3.33 98.30 327.68
16APSK 8/9 4 0.89 3.56 98.30 349.53
16APSK 9/10 4 0.90 3.60 98.30 353.89
32APSK 3/4 5 0.75 3.75 78.64 294.91
32APSK 4/5 5 0.80 4.00 78.64 314.57
32APSK 5/6 5 0.83 4.17 78.64 327.68
32APSK 8/9 5 0.89 4.44 78.64 349.53
32APSK 9/10 5 0.90 4.50 78.64 353.89
8/4/2019 DIVA System 110131
15/16
Data Link Layer Considerations
Embedded Processors: The comparison has been made on the basis of a benchmark achieved through measuring the performances of the processors in terms of DMIPS (i.e. "Dhrystone VAX
MIPs"). The industry adopted the VAX 11/780 as the reference 1 MIP machine. The benchmark is calculated by measuring the number of Dhrystones per second for the system, and then dividing
that figure by the number of Dhrystones per second achieved by the reference machine. So "80 MIPS" means "80 Dhrystone VAX MIPS", which means 80 times faster than a VAX 11/780.The reason for comparing against a reference machine is that it avoids the need to argue about differences in instruction sets. RISC processors tend to have lots of simple instructions. CISC
machines like x86 and VAX tend to have fewer, more complex instructions. If you just counted the number of instructions per second of a machine directly, then machines with simple instructions
would get higher instructions-per-second results, even though it would not be telling you whether it gets the job done any faster. By comparing how fast a machine gets a given piece of work done
against how fast other machines get that piece of work done, the question of the different instruction sets is avoided. There are two different versions of the Dhrystone benchmark commonly
quoted (i) Dhrystone 1.1 and (ii) Dhrystone 2.1.
Processor Processor Type Device Family Speed (MHz) DMIPS DMIPS/MHz Source References
ARM922T Hard Excalibur 200 210 1.05 (1) (1) Bryan H. Fletcher (Memec):
FPGA Embedded Processors
Revealing True System PerformanceSan Diego, Californiawww.memec.com
(2) ARM Limited: AN93
Benchmarking with ARMulator
March 2002
(3) Virtex-5 Family Data Sheet
NIOS Soft Stratix-II 180 Not Reported - (1)
Nios II Soft Stratix-II Not Reported 200 - (1)
Nios II Soft Cyclone-II Not Reported 100 - (1)
PowerPC 405 Hard Virtex-4 450 680 1.51 (1)
MicroBlaze Soft Virtex-II Pro 150 123 0.82 (1)
MicroBlaze Soft Spartan-3 85 65 0.76 (1)
PowerPC 440 Hard Virtex-5 550 1000 1.82 (3)
ARM7 Hard - Not Reported Not Reported 0.90 (2)
ARM9 Hard - Not Reported Not Reported 1.10 (2)
DVB-S2: The upper layer worst case for 100Mbaud is given for the operating mode 16APSK with code rate 5/6. In this case the demodulated bit rate is:
100( ) 4( 16) 5 / 6( ) 333.33 Rb Mbaud APSK CodeRate Mbps= =
The current implementation of the DVB-S2 Data Link Layer (Decapsulator) is based on a XILINX PowerPC working at 200MHz to process 150Mbps with the same operating mode and code rate.The required processing capability is then C=200/150=1.33Hz/bit. Therefore the clock speed required to implement a 100Mbaud receiver on the same processor is:
61.33 333.33 10 443.33CPU bClock C R MHz = = =
Since a Dhrystone benchmark for the XILINX PowerPC and for the ARM9 devices provides almost the same performances (1.1DMIPS), the same clock is also necessary for the ARM9 processor.
This clock is not available on the ASIC. The system performances shall be reduced to 50Mbps which requires half clock speed:
100 167 222CPU Rs Mbaud Rb Mbps Clock MHz = = =
A possible solution to face the 100Mbaud mode is to select the PIDs belonging to the wanted used and to elaborate only them. This is not simple being the PID information encapsulated andtherefore it is necessary to decapsulate before. A suitable HW algorithm shall be studied to achieve this selection before the decapsulator.
DVB-RCS: The current implementation of the data link layer (scheduler and encapsulator) is based on two XILINX PowerPC working at 300MHz and sharing a bus working at 100MHz. Their
overall efficiency is therefore limited by the bus frequency and can be considered less than 300MHz.
http://www.memec.com/http://www.memec.com/http://www.memec.com/8/4/2019 DIVA System 110131
16/16
Other Data
Evaluation Board
The ALTERA FPGA used for the DVB-S2 receiver is: EP4SGX230. The Evaluation Board can accommodate two of these FPGA for the two physical layers.
The XILINX FPGA, candidate for the EV is the XC5VFX100T (or 130, or 200) which accommodate two power PC to be used for the upper layers.
The monitoring and command interface (test multiplexers and configuration) can be done connecting the EV to and external PC through USB ports. These ports can be implemented on the EV
using the FTDI devices like FT2232 which manage the USB protocols providing internally a parallel interface.
ASIC Prices
From Chiassarini phone call to ST/Sanfilippo
Wafer: 5Keuro (about 200 devices, => 25euro/device)
For quantities (e.g. 1000 pieces): 5..10euro/device
Packaging: 3..5euro
Total: 8..15euro/packageddevice