Documente Academic
Documente Profesional
Documente Cultură
1
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
Agenda
Security IP developed at UTS
Communication IP developed at UTS
Embedded system IP developed at UTS
Efforts by UTS towards parameterized models
RTL design flow case studies
2
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
Security
algorithms
AES
Area optimized AES
Comm sys
IDEA
SHA
Blowfish
Embedded sys
Scalable encryption algorithm
XTEA
3
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
Work under progress
Security
Network intrusion detection architecture Comm sys
4
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
AES
Security
Comm sys
Embedded sys
5
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
AES
Security
Round structure
Comm sys
Embedded sys
6
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
AES
Security
Top level block diagram
Comm sys
Embedded sys
7
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
AES
Security
Comm sys
Embedded sys
8
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
AES
Security
Comm sys
Embedded sys
9
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
IDEA
Security
Comm sys
Embedded sys
10
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
IDEA
Security
Comm sys
Encryption
Embedded sys
11
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
IDEA
Security
Comm sys
Decryption
Embedded sys
12
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
IDEA 64 bit Plain text
Security
General round -1 of IDEA
Sub keys
Comm sys
General round -3 of IDEA
Sub keys
Direct
General round -4 of IDEA
implementation Sub keys
Embedded sys
General round -7 of IDEA
Sub keys
13
VLSI & Embedded group, UTS www.unistring.com
Shift reg
Security
clk Shift reg
Security
Comm sys
Serial
Architecture
Embedded sys
(area/power optimized)
15
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
IDEA
Security
Simulation results
Comm sys
Embedded sys
16
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
IDEA
Security
Synthesized to Xilinx FPGA
Comm sys
Embedded sys
17
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
IDEA
Security
Comm sys
18
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
SHA
Security
Comm sys
Embedded sys
19
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
SHA
Security
Comm sys
Embedded sys
20
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
SHA
Security
Comm sys
Embedded sys
21
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
SHA
Security
Comm sys
Embedded sys
22
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
SHA
Security
Performance on XC3S500E
Comm sys
Tested on board with chipscope
Embedded sys
23
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
Blowfish
Security
FPGA proven core
Contact us for more details
Comm sys
Embedded sys
24
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
SEA Scalable encryption algorithm
Security
FPGA proven core
Contact us for more details
Comm sys
Embedded sys
25
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
XTEA
Security
Extended tiny encryption algorithm
FPGA proven core
Comm sys
26
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
Communication system related IP
Security
NCO based digital frequency synthesis (DFS)
CORDIC based DFS
STBC (space time block code)
Comm sys
Noise and fading models
Secured arithmetic coding
CDMA modulator and demodulator block set
Convolution encoder viterbi decoder
Embedded sys
Telemetry link with manchester coding and
BFSK
Programmable modulator built around CORDIC
27
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
Communication system related IP
28
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
In progress
Security
Digital down converter
CIC filters
Comm sys
Monobit FFT
FHSS transmitter and receiver
Direction finding systems
Embedded sys
29
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
DFS-Digital frequency synthesis
Security
Comm sys
Embedded sys
30
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
Security
Comm sys
Embedded sys
31
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
ASK
Security
Comm sys
Embedded sys
32
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
DFS
Security
Comm sys
Embedded sys
33
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
Results from FPGA with chipscope DFS
Security
Comm sys
Embedded sys
34
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
Security
Comm sys
Embedded sys
35
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
CORDIC
RTL design Security
Comm sys
Embedded sys
36
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
CORDIC
Security
Comm sys
Embedded sys
37
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
CORDIC
Phase Accumulator Security
Frequency modulating Phase
bits modulating bits
Modulation
Mod
Command
command
processor CORDIC Amplitude
8
Q
for modulating bits signal
SIN & COS
Embedded sys
amplitue
rst Clock and shift keying
Master control controller
clock generation Synthesized
circuit signal
38
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
CORDIC
Security
Comm sys
Embedded sys
Simulation results
39
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
CORDIC
Security
Comm sys
Embedded sys
Security
Comm sys
Embedded sys
Modulating signal (4 bit data)
41
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
STBC Space time block codes
Security
Comm sys
Embedded sys
42
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
STBC
Security
Comm sys
Embedded sys
43
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
STBC
Security
Comm sys
Embedded sys
44
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
STBC
Security
Comm sys
Embedded sys
Decision
matrices
45
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
CDMA block set
Security
Code division multiple access (CDMA) block set
PN sequence generators
Gold code generators
Comm sys
ML sequence generators
Spreader for DSSS
BPSK modulator
BPSK demodulator
Embedded sys
Matched filter
accumulate and sample unit
GPS frame generator
CORDIC/LUT based signal generators
46
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
PN sequence gen
Security
Comm sys
Embedded sys
47
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
PN sequence gen
Security
Comm sys
Embedded sys
48
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
CDMA
Security
Comm sys
Embedded sys
49
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
CDMA
Security
Comm sys
Embedded sys
50
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
CDMA
Security
Comm sys
Embedded sys
51
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
CDMA
Security
Comm sys
Embedded sys
52
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
CDMA
Security
Comm sys
Embedded sys
53
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
DQPSK
Security
010
011 001
000
100
Comm sys
101
111
110
Embedded sys
54
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
DQPSK
Security
Comm sys
Embedded sys
55
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
DQPSK
Security
56
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
DQPSK
Security
MATLAB
Comm sys
Embedded sys
57
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
Running in hardware DQPSK
Security
Comm sys
Embedded sys
58
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
Noise and fading Simulator in FPGA
distance
In Counter
Attenuation
Value
0 Rayleigh/Rician selector
Gaussian
noise
generator
IP development at UTS
Tx Rx
V
61
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
Embedded Sys related IP
Multichannel UART Security
62
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
Embedded Sys related IP
Security
VGA
Debug data compressor
Logic signal analyzer
Comm sys
FPGA based Virtual computer for industrial automation
Embedded sys
63
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
Embedded systems on going work
64
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
Scaled ARM7 softcore
Reg File
Controller
MUL
Barrel Shifter
ROM
ALU
65
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
Scaled ARM7 softcore
66
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
Design approach for IP development
67
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
Design approach for IP development
68
VLSI & Embedded group, UTS www.unistring.com
IP development at UTS
Thank you
69
VLSI & Embedded group, UTS www.unistring.com