, >>>

ChipNews

2003: 
1, 2, 3, 4, 5, 6, 7, 8, 9, 10
2002: 
1, 5, 6, 7, 8, 9
2001: 
1, 2, 3, 4, 5, 6, 7, 8, 9, 10
2000: 
1, 2, 3, 4, 5, 6, 7, 8, 9, 10
1999: 
1, 2, 3, 4, 5, 6, 7, 8, 9, 10

ChipNews

Новости строительства

827:

827 0688759652

:

- . , , " " " ", .

2963-2 (RUS) . :

2963-2

II ... 372:

!

. , . , . , . , . , . , . , . , .

"" - - -11 (-11). -11 - DSC (Digital Signal Controller) , (SoC - System-on-the Chip), RISC- . DSC - , (RISC-) (DSP-). , - ݸ , , . , , , . , : ? , .

, Ӹ ( ) , . , (). . ĸ - MP3-, (MCom-xx) .

, , . , -11xx/-12xx/MC-01xx/MC-02xx/MCom-xx/MGraph-xx .

(RISC DSP), C, MC- ( /), , θ MCS (MultiCore Studio), - XILINX FPGA -xxxx.

DSC- , , RISC- MIPS32- .

DSC , , RISC-, MIPS-.

, DSC , : , RISC-, .

RISC- , DSP- , RISC- . , DSP- ( , , SIMD- ), - .

, - .

.

, , , MultiCore Studio (MCS).

MCS (IDE), (, , - FPGA ) .

MCS , , , .

, , , , .

; ; ; , ; ; ; (MultiCore) ; , .

MCS - IBM PC Windows 9x LINUX.

MCS 30 ָ .

MCS setup.exe.

. 1.

1.

         .

MCS , , , , .

File, Edit, View, Project, Debug, Options, Window, Help:

  • File - (, , , );
  • Edit - ;
  • View - ;
  • Project - , , , , , ;
  • Debug - ;
  • Options - ;
  • Window - ;
  • Help - MCS.

, , :

  • MCS;
  • ;
  • ;
  • , ;
  • . File . ( Options), , , .

. 2 ĸ MCS , , RISC- , , , RISC- RISC- , -xxxx.

2. MCS

  MCS    .

RISC-core

RISC-core Free GNU toolkit - .

RISC-core (mgcc), , , , , .

DSP-core

DSP-core (elas), , , .

DSP-core binutils GNU. (elas) , DSP-.

SIMD- (Single Instructions Multiple Data) DSP- (ELCORE-xx). , , , . , , .

. , . , , , .

ELCORE-xx 3 : , . . AT, , , ͸ set, struct.

SIMD/SCALAR , , DSP-.

DSP- . , , DSP-.

, DSP- , , , . SIMD SIMD/SCALAR.

. , , ͸ , , , ͸ .

-11/01/02/xx , elas, RISC-core. , build.

MCS - . Ը DEBUG.

- RISC-core, DSP-core, , DMA, .

-11xx ĸ . 3.

3. -11xx

   -11xx.

-

- "" () - MC-PCI-EVM. XILINX- () -xxxx Ը XILINX FPGA Virtex, , ".bit"- "".

- SDK-01xx. MC-PCI-EVM, SDK-01xx CD c (MCS), "".

-xxxx ( ), , -xxxx - JTAG (IEEE 1149.1) .

MC-PCI-EVM (PCI- ) FPGA- (-11/12/01/02/xx), . CENTAURUS 2K2.

CENTAU-RUS 2K2 :

  • PCI (Local Bus Specification. Rev. 2.2.);
  • UART;
  • EPP;
  • USB;
  • ;
  • ;
  • 4 SHARC-;
  • 2 (SPORTS).

/.

, , , - MCS. CENTAURUS 2K2 (. 4) FPGA. FPGA VIRTEX-E ( 2 1 . ), PCI - FPGA SPARTAN-II ( 200 . ).

4. CENTAURUS 2K2 (MC-PCI-EVM)

   CENTAURUS 2K2 (MC-PCI-EVM).

:

  • - 0,5M 32;
  • - 32M 32;
  • - - 0,5M 16.

CENTAURUS 2K2 :

  • ATX;
  • ߸ PCI .

(mdb gdb), - MC-xxxx JTAG (IEEE 1149.1) . PC JTAG-, .

MDB (MultiCoreDebugger)

Mdb DSC/ , . mdb , , /, OS.

mdb , :

  • /DSC;
  • ;
  • / ;
  • (hardware stepping);
  • ;
  • DSC;
  • (breakpoints);
  • (watchpoints);
  • ;
  • DSC, , CP0 RISC- DSC;
  • , , TLB RISC-;
  • .

, tab-completion, command history, line-editing .

, "" . . .

. , - ( , perl) , . , . , , .

GDB (GNU Debugger)

GNU GDB , :

  • ;
  • / ;
  • ;
  • / ;
  • .

LINUX -xx

Linux .

, "", OS Linux 2.4 .

Linux , .

Real Time Linux. OS Linux , Ÿ . Linux , . , , .

, , , , , .

MCS . , -. ( ).

1.

1 ( )
2 , , ,
3 , , .
4 ( , ) FFT , DCT, wavelet, -, , .
5 . , . .
6 ׸/ FFT ׸ ( )
7

: / (. 1), , ( , ) (. 2).

2.

1 : , ۸ , , .
ɸ: , , / , -
2 , GSM CDMA (CELP-)
3 GPS/GLONASS / .
: ,
4 JPEG2000 : wavelet-, . : wavelet-
5 (, ) . (JPEG, MPEG). , . (MP3, MPEG)

, , Linux:

  • libc, libm, libz;
  • resolver;
  • SSL (cryptography);
  • graphics interface.

, WEB- - .

: 3 (SISD- DSP-)

3 , MPEG1. ISO/IEC 11172-3 (MPEG1 audio, Layer 3), 32, 44,1 48 . , : LSF (low sampling frequency, MPEG2) MPEG2.5 ( ISO/IEC), 16, 22,05 24 , 8, 11,025 12 (. 3).

3. a

,
MPEG1 32,0 44,1 48,0
MPEG2 16,0 22,05 24,0
MPEG2.5 8,0 11,025 12,0

3 .

IBM PC, . Microsoft Visual C++, , ϸ .

: 10- Pentium-200 44,1 2 . MC-11 40 .

4.

,
.text () 36960
.rdata () 9824
.data ( ) 448
.bss ( ) 2576

- INTEL RISC- MC-11xx (MIPS), RISC- - MC-11xx. RISC- . MC-11. ߸ ĸ . 4, ( ) - . 5.

5. .

Compute_pcm_samples : 132 46,1%
Compute_new_v 11,2%
III_hybrid imdct-36/12 15,8%
Huffman_decoder 12,5%
Hgetbits 4,9%
9,5%

6. . DSP-.

1 MOVE #0,A0 #0A0
2 MOVE #16,A1 #16A1
3 MOVE #15,A2 #15A2
4 MOVE #31,A3 #31A3
5 MOVE #32,A4 #32A4
6 MOVE #40,A5 #40A5
7 MOVE #63,A6 #63A6
8 MOVE #48,A7 #48A7
9 MOVE (A0)+,R0 a
10 MOVE (A3)-,R6 d
11 DO #8,LP8 Loop 8x4=32 (samples)
12 SUB R0,R6,R8 (A2)-,R2 C=a-d b
13 ADD R0,R6,R10 (A1)+,R4 a=a+d c
14 SUB R2,R4,R8 R8,(A7)+ D=b-c C
15 ADD R2,R4,R6 R8,(A6)- b=b+c D
16 ADD R10,R6,R8 (A0)+,R0 A=a+b a
17 SUB R10,R6,R8 R8,(A4)+ B=a-b A
18 MOVE R8,(A5)+ B
LP8 19 MOVE (A3)-,R6 d

7. . DSP-. DCT-3264

1 CLR R9 CN=0
2 INC R9 R12,A1 CN=1
3 LSL #3,R9,R9 CN=8
4 LSL #1,R9,R12 ADD R9,R9,R10 A7=16
5 LSL #1,R12,R13 ADD R9,R12,R11 I7=32
6 DO #2,LP2 Loop for 0-15/16-31 outputs
7 DO #8,LP8 Loop for pairs
8 R10,A0
9 JSR MTR calc. DCT harmonic of Sp/Sm
10 EOR #8,R10,R10 A0^=8 (for Sp/Sm)
11 #0x30,A0
LP8 12 JSR MTR calc. DCT harmonic of S16
13 ADD #16,R12,R12 A7+=16
LP2 14 ADD #32,R13,R13 I7+=32
15 CLR R6 (A0)+,R4 Q11=0
16 DO #8,LP
LP 17 ADDL R4,R6,R6 (A0)+,R4 Q11+=S
18 ADDL #16,R6,R6 Rounding
19 ASRL #5,R6,R6 Scaling
20 R6,(A1)+

8. . DSP-. ޸ DCT-3264

MTR 1 CLR R8 R12,A7 Q0=0
2 MPF R8,R6,R6 INC R8 R13,I7 Q0=1
3 LSL #15,R8,R8 A0)+,R4 (A7)+I7,R2 Q0=1<<15 (round) S[0]
4 MPSU R3,R4,R0 P10=W*S0
5 DO R9,L1 Loop 8/16
6 ASRL #16,R0,R0 ADD R0,R8,R8 P10>>16
7 MPSS R3,R5,R0 ADCL R0,R6,R6 (A0)+,R4 (A7)+I7,R2 P11=W*S1
S[ ] W[ ]
L1 8 PSU R3,R4,R0 ADDL R0,R6,R6 P10=W*S0
9 ADDL #16,R6,R6 round out
10 ASRL #5,R6,R6 scaling out
11 INC R12 A7+=1
12 LSL #1,R12,R13 EOR R11,R9,R9 R6,(A1)+ I7+=2 (I7=2*A7) CN=8 / 16
13 RTS

9. . DSP-.

1 #Ox8000,R8 Init Q0 (for rounding)
2 (A1)+,R2
3 (A0)+,R4
4 MSS R3,R5,R10 CLRL R6
5 DO #8,LP Loop for 2*8 partial products
6 MSU R3,R4,R0 ADDL R10,R6,R6 W1*U01 Q11+=P11
7 ASRL #16,R0,R0 ADD R0,R8,R8 (A0)+,R4 P10>>16 Q0+=P0
8 MSS R2,R5,R10 ADCL R0,R6,R6 W2*U12 Q11+=P10>>16+C
9 MSU R3,R4,R0 ADDL R10,R6,R6 (A1)+,R2 W2*U02 Q11+=P11
10 ASRL #16,R0,R0 ADD R0,R8,R8 (A0)+,R4 Q0+=P0
LP 11 MSS R2,R5,R10 ADCL R0,R6,R6
12 R6,(A2)+

: ޸, IMDCT ( ) (SubBand Synthesis Filtering). 72% . DSP-, .

, - RISC- DSP-, 2- -11xx .

Ը , IBM PC, .

޸ -11xx , MC-11 33 .

DSP- , DSP. :

  • S[32] : Sp[8], Sm[8] S16[16]. ߸ , , ;
  • ޸ DCT-3264;
  • - 32- 16- .

DSP , . 32- , - 17-.

, - , 3232 .

"", -11/01/02 Win98, - RISC-, DSP- "-1/2" DSP- - 2002 . - (SDK ) 2003 . LINUX 2.4 2002 .

- - .

̸ , , , , .

, :

  • ޸ MCS;
  • -01 -11;
  • , Windows, "".

: http://www.sic-elvis.ru.







:
 :
: :
<b> </b>
<i></i>
<a href="http://site.ru"> </a>