+ All Categories
Home > Documents > LabView FPGA Communication Bin, Ray HEP, Syracuse Bin, Ray HEP, Syracuse.

LabView FPGA Communication Bin, Ray HEP, Syracuse Bin, Ray HEP, Syracuse.

Date post: 19-Dec-2015
Category:
View: 218 times
Download: 0 times
Share this document with a friend
Popular Tags:
7
LabView <-> FPGA Communication Bin, Ray HEP, Syracuse
Transcript
Page 1: LabView FPGA Communication Bin, Ray HEP, Syracuse Bin, Ray HEP, Syracuse.

LabView <-> FPGACommunication

LabView <-> FPGACommunication

Bin, Ray

HEP, Syracuse

Bin, Ray

HEP, Syracuse

Page 2: LabView FPGA Communication Bin, Ray HEP, Syracuse Bin, Ray HEP, Syracuse.
Page 3: LabView FPGA Communication Bin, Ray HEP, Syracuse Bin, Ray HEP, Syracuse.

SEU TESTSEU TEST

– Use 32-bit counter generate data, – Serialize the data by PISO S.R., then shift the data through the chain of

SISO S.R.– Deserialize the data to reconstruct to the result of the 32-bit counter.– Add 1 and store the data, then comparing with the next coming 32-bit

data.– The differences between the two data is considered as the result of the

SEU, and count the number of SEU.– Count the total number of data and calculate the SEU percentage.

– Use 32-bit counter generate data, – Serialize the data by PISO S.R., then shift the data through the chain of

SISO S.R.– Deserialize the data to reconstruct to the result of the 32-bit counter.– Add 1 and store the data, then comparing with the next coming 32-bit

data.– The differences between the two data is considered as the result of the

SEU, and count the number of SEU.– Count the total number of data and calculate the SEU percentage.

Page 4: LabView FPGA Communication Bin, Ray HEP, Syracuse Bin, Ray HEP, Syracuse.

PISO Shift Register → Barrel Shifter

PISO Shift Register → Barrel Shifter

• In the document, it is said that “The LSB is loaded with Shiftin”.

• We also contacted with Actel, but no response…• So we use barrel shifter instead of the PISO S.R.

– We could use B.S. as the serializer, but it decreases the speed of test.

– In the simulation, we meet another question.

• In the document, it is said that “The LSB is loaded with Shiftin”.

• We also contacted with Actel, but no response…• So we use barrel shifter instead of the PISO S.R.

– We could use B.S. as the serializer, but it decreases the speed of test.

– In the simulation, we meet another question.

Page 5: LabView FPGA Communication Bin, Ray HEP, Syracuse Bin, Ray HEP, Syracuse.

To remove the phase difference

Counter, to generate 32-bit data

B.S., to serialize the data

Page 6: LabView FPGA Communication Bin, Ray HEP, Syracuse Bin, Ray HEP, Syracuse.

• The peaks have different widths, such as 100ps and 200ps.

• Point to different directions

• The peaks have different widths, such as 100ps and 200ps.

• Point to different directions

Data

Result

Result of subtractor

Page 7: LabView FPGA Communication Bin, Ray HEP, Syracuse Bin, Ray HEP, Syracuse.

The result has the form by A7 A6 A5 A4 A3 A2 A1 A0

The result has the form by A7 A6 A5 A4 A3 A2 A1 A0

• A5&A4 are controlling the power of the PLLs• A2, A1&A0 are controlling the first multiplexer

(different frequencies of the PLL)• A7, A6&A3 are controlling the second multiplexer

(choosing the final output to the LabView)

• A5&A4 are controlling the power of the PLLs• A2, A1&A0 are controlling the first multiplexer

(different frequencies of the PLL)• A7, A6&A3 are controlling the second multiplexer

(choosing the final output to the LabView)

CMD(HEX) Subtrahend(H/B) Result(Binary) Meaning

AA/1010 1010

A9/1010 1001

00 00 0001 Checking Status of FPGA

B9/1011 1001 00 01 0000 Active 300MHz CLK

BB/1011 1011 00 01 0010 Active 150MHz CLK

BC/1011 1100 00 01 0011 Active 100MHz CLK

CD/1100 1101 00 10 0100 Active 60MHz CLK

CF/1100 1111 00 10 0110 Active 30MHz CLK

D0/1101 0000 00 10 0111 Active 10MHz CLK

? ? Start SEU Test

? ? Send Back Result

? ? Memory Test


Recommended