Professional Documents
Culture Documents
junshangao@hrbust.edu.cn
Abstract
Underwater acoustic signal processing system mostly adopts multi-processor structures due to its requirement for real-time data
processing and large amount of data processing. The way of the multi-processor loads and time series are carefully designed
concerning the loading stability and configuration of loading data storage while power is on. This paper describes a multiprocessor loading method based on FPGA associated with DSP architecture to deal with systems electrified sequence loading,
loading method of each processor, storage of loaded code, data flow mode and other aspects. Dynamic configuration on FPGA and
DSP has been realized, and the system stability is enhanced. It also omits configuration of specific FLASH chip under the
application of FPGA or other processors by coordinating system resources.
Keywords: Multi-Processor; Loading; FPGA, DSP; Memory Cyclical Multiplexing
FPGA+DSP
150080
FPGA+DSP
FPGA+DSP
FPGA DSP
EPROM FLASH
PCB
DSP
FPGA DSP DSP RAM
FLASH DSP FLASH FLASH 0x0
DSP FPGA Flash FPGA
FPGA FPGA DSP DSP DSP FPGA DSP
- 282 http://www.sj-ce.org/
1 VC DSP(ADSP BF547)
BF547.dpj
W5300
BF547.ldr
VC
FPGA.hex Panel.exe
FLASH
FPGA
FPGA.ISE
DSP
TS101.dpj
TS101.ldr
BF547 FLASH
BF547
TS101
DSP
TS101.dpj
BF547
BF547.dpj
FPGA
TS101
FPGA
FPGA.ISE
W5300
DDR
SDRAM
TS101
NORFLASH
BRAM
TS101
DSP
TS101.dpj
FPGA
DDRSDRAM
BF547
FPGA
TS101
BRAM
2 TS101
4 TS101 FLASH
TS101.ldr VC
- 283 http://www.sj-ce.org/
BF547 socket TCP socket
socket VC socket BF547
VC
3 BF547 FLASH
DDR SDRAM FLASH
Block 0 header
0x55aa
OFFSET 0x0000
OFFSET 0x0002
OFFSET 0x0004
OFFSET 0x0006
OFFSET 0x0008
Block 0 data
Block 1 header
Block 1 data
OFFSET 0x000a
3 FLASH
FLASH BF547
BF547 4 BMODE03 16 FLASH
0xFFA00000
FPGA
Xilinx spartan6 FPGA (master serial)(master
3
0 CCLK DONE DONE
WRITE FPGA FPGA CCLK
FPGA 5
PROGRAM
40us
PROGRAM
GPIO1
GPIO2
GPIO3
BF547 GPIO4
PROGRAM
INIT
WRITE
AWE
D15-0
INIT=1
DONE FPGA
3.3V
CSI
M1
CCLK
M0
DIN
AMS1
DONE=1
WRITE
WRITE
FPGA
INIT=0
5 FPGA
TS101
TS101 EPROM(FLASH)
BF547 TS101
TS101 TS101 7
BF547
TS101
TS101
RESERT
BMS
TS101
BF547
64K
RAM
BF547
RESERT
N
RAM
BMS=0
TS101
CFPGA
BF547
BF547FLASH
TS101
DDR
TS101
RAM
BF547
16k
RAM
FPGA
BF547
N TS1011
7 TS101
1 IO FPGA
DSP LED 8
8 LED
TS101 IOBF547
FPGA 9 5V
FPGA DONE TS101 5V
DONE FPGA TS101
- 286 http://www.sj-ce.org/
VC DSP
PCB
REFERENCES
[1]
Analog Devices Inc. ADSP-BF54x Blackfin Processor Hardware Reference.Revision 1.0, August 2010
[2]
[3]
Analog Devices Inc. ADSP-TS101 TigerSHARC Processor Hardware Reference. Revision 1.1, May 2004
[4]
Xilinx Inc. Spartan-6 FPGA Configuration User Guide. UG380 (v2.4) June 27, 2012
[5]
1962-
1987-
1987-
Email: junshangao@hrbust.edu.cn
- 287 http://www.sj-ce.org/