Beruflich Dokumente
Kultur Dokumente
225
INTRODUCTION
The special analog / digital ASIC Digital Imaging System (DIS) periphery was
developed for the X-ray intensity to digital information conversion. Periphery was
developed for the diagnostic purposes (clinical-mammography, angiography; material
science-diffractometry). The simplified structure of ASIC is depicted in the figure 1.
DIS periphery has 64 analog input channels. X-ray intensity of the individual
input channels is converted into digital form. Digital information is accessible through
interface that is indicated on the right side of the figure1. The interface will be
described in more detail in next part of this article. Eight DIS peripherals are grouped
into Macro Module to gain considerable more image date. Macro Module architecture
is depicted in the figure 2.
Macro Module contains eight DIS peripheries. Each of them is individually
addressed. Data from DIS peripherals can be read individually. Data are transmitted
simultaneously on the 8 output serial channels and they are synchronized by Strobe
signal.
226
DIGITAL
PART
8 OUTPUT INDVIDUAL
SERIAL DATA
CHANNELS
IN 0
64 READOUT
CHANNELS
X-RAY INTESITY
IN 1
STROBE
I/O
BLOCK
CHARGE
AMPLIFIERS
COMMAND
COUNTERS
RESET
IN 63
CLK
1
1
1
CLK
COMMAND
RESET
8 DATA
DIS 0
000
CLK
COMMAND
RESET
8 DATA
DIS 1
001
CLK
COMMAND
RESET
DIS 2
INPUT
SIGNALS
RESET
1 STROBE
8 DATA
DIS 6
110
CLK
COMMAND
1 STROBE
8 DATA
DIS 5
101
CLK
COMMAND
RESET
1 STROBE
8 DATA
DIS 4
100
CLK
COMMAND
RESET
1 STROBE
8 DATA
DIS 3
011
CLK
COMMAND
RESET
1 STROBE
8 DATA
010
CLK
COMMAND
RESET
1 STROBE
1 STROBE
1 STROBE
8 DATA
DIS 7
111
1 STROBE
MACRO MODULE
OUTPUT
SIGNALS
227
address -4bits
command code-3bits
data -11bits
channel 7-44bits
channel 6-44bits
channel 0-44bits
228
229
48MHz
CLK
FPGA XC3S200
CUSTOM PERIPHERALS
DCM
CLK
COMMAND
RESET
Scon
DIS 0
70MHz
CLK
PicoBlaze
Processor
Din
0-7
1
SERIAL
DATA
LINES
DIS 1
Pcon
STROBE
I/O PORTS,
CONTROL SIGNALS
DIS 7
MACRO MODUL
USB
CONFIG
JTAG
CONFIG.
UART
PC
RESET
CM3
WR
CLK
CE0CE1CE2
8 D(7:0)
WSA
CE0
CLK
CE2 WR
CE1
R0
CM24
CE2
R1
8
LOAD
0
ShR
LOAD
R2
WSA
D
CE2
WR
8
Command data
serial out
CLK
CE
CLK
R
LOAD
D
Q
CLK
230
CLK
Di0
pB PREP
CLK
pB CLK
Q1
CE1
MUX
RES CNT
S-P REG
D(7:0)
CLK
Di7
MEM FULL
pB Data_out
CE7
Di1
CNT 359
WR
D(7:0)
REG
CE0
BUFG
MUX
STROBE
Q0
3
SHIFT REGISTER 359 Bitov
CE7
Q7
pB Data_in
pB ADDRESS
pB CLK
231
Block indicates as REG generates enable signals CE0 - CE7. Shift registers are
built from SRL16E FPGA components. The utilization of SRL16E components is
highly effective with respect to the FPGA resources saving.
6
CONCLUSIONS
Communication system was implemented into the FPGA training board with
XC3S200 circuit. All components of the communication system was designed with
VHDL utilization.
The PicoBlaze microcontroller core is totally embedded within the target FPGA
and requires no external resources. The PicoBlaze microcontroller is extremely
flexible. The basic functionality is easily extended and enhanced by connecting
additional FPGA logic to the microcontrollers input and output ports. The PicoBlaze
peripheral set can be customized to meet the specific features, function, and cost
requirements of the target application.
Scon and Pcon peripherals are original digital systems that meet interface
requirements towards the DIS periphery and PC.
Implemented communication system was successfully tested in T&N System firm
in real conditions.
REFERENCES
[1]
[2]
[3]
Acknowledgement
This work has been supported by the grant VEGA 1/4064/07.
232