Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

pwm_a

pwm_b
top_desno
top_visina
top_lijevo
naprijed
naprijed &
lijevo
naprijed &
desno
desno
lijevo
natrag
natrag &
desno
natrag &
lijevo
AddrW(4..0)
AddrA(4..0)
AddrB(4..0)
WE
W(31..0)
A(31..0) B(31..0)
0 1
A(31..0) B(31..0)
(31..0)
reg_!ile
A"#
3$ 3$
3$
%&l'
(&_ne)t(31..$) %&l'
30
A * B
30
1
+nstr_word(31..0)
+nstr_addr(31..$)
%&l'
30
instr_rom
3$
instr_de,oder
Bran,-_,.,le
Bran,-_,ond
AddrA
AddrB
AddrW
&onst_val/e
#se_,onst
A"#_0p
1em_read
1em_write
2304
3$
%,l'_$5m
'e.
sel(1..0)
,l'_o/t
%,l'_$5m
rs$3$_o/t
,l'gen
deb/g
,l'_$5m
,l'_$5m
sw(3..$)
rs$3$_r)
rs$3$_t)
&l'
3$
Addr6(4..0)
6(31..0)
5
5
5
3
"#7
1#8
A
B
&
6
6 9
&l'
6 bistabil
(!lip:!lop) 1
0
AddrW(4..0)
AddrA(4..0)
AddrB(4..0)
WE
W(31..0)
A(31..0) B(31..0)
0 1
A(31..0) B(31..0)
(31..0)
reg_!ile
A"#
3$ 3$
3$
%&l'
(&_ne)t(31..$) %&l'
30
A * B
30
1
+nstr_word(31..0)
+nstr_addr(31..$)
%&l'
30
instr_rom
3$
instr_de,oder
Bran,-_,.,le
Bran,-_,ond
AddrA
AddrB
AddrW
&onst_val/e
#se_,onst
A"#_0p
1em_read
1em_write
2304
3$
%,l'_$5m
'e.
sel(1..0)
,l'_o/t
%,l'_$5m
rs$3$_o/t
,l'gen
deb/g
,l'_$5m
,l'_$5m
sw(3..$)
rs$3$_r)
rs$3$_t)
&l'
3$
Addr6(4..0)
6(31..0)
5
5
5
3
"#7
1#8
A
B
&
6
6 9
&l'
6 bistabil
(!lip:!lop) 1
0
"#7
1#8
A
B
&
6
6 9
&l'
6 bistabil
(!lip:!lop) 1
0
"#7
1#8
A
B
&
6
6 9
&l'
6 bistabil
(!lip:!lop) 1
0
sin_map
a/dio_da,_o/t
4
(ROM 16 * 4)
;_t)_a,,(31..0)
3$
A * B
%
,l'
3$
0 1
3$
serial_in
3$ 3$
&0 &1
4
e
n
t
i
t
y

a
f
s
k
_
m
o
d
u
l
a
t
o
r

i
s
p
o
r
t

(




c
l
k
:

i
n

s
t
d
_
l
o
g
i
c
;




s
e
r
i
a
l
_
i
n
:

i
n

s
t
d
_
l
o
g
i
c
;




t
e
s
t
_
m
o
d
e
:

i
n

s
t
d
_
l
o
g
i
c
;




a
u
d
i
o
_
d
a
c
_
o
u
t
:

o
u
t

s
t
d
_
l
o
g
i
c
_
v
e
c
t
o
r
(
3

d
o
w
n
t
o

0
)
;




t
x
_
a
c
t
i
v
e
:

o
u
t

s
t
d
_
l
o
g
i
c
)
;
e
n
d

a
f
s
k
_
m
o
d
u
l
a
t
o
r
;
p
r
o
c
e
s
s
(
c
l
k
)
b
e
g
i
n




i
f

r
i
s
i
n
g
_
e
d
g
e
(
c
l
k
)

t
h
e
n








-
-

m
o
d
u
l
a
c
i
j
a







i
f

s
e
r
i
a
l
_
i
n

=

'
1
'

t
h
e
n












R
_
t
x
_
a
c
c

<
=

R
_
t
x
_
a
c
c

+

x
"
0
0
0
3
2
5
4
e
"
;

-
-

1
2
0
0

H
z

@

2
5

M
H
z

c
l
k








el
s
e












R
_
t
x
_
a
c
c

<
=

R
_
t
x
_
a
c
c

+

x
"
0
0
0
5
c
4
6
5
"
;

-
-

2
2
0
0

H
z

@

2
5

M
H
z

c
l
k








e
n
d

i
f
;




e
n
d

i
f
; e
n
d

p
r
o
c
e
s
s
;
<;A1 1 1B
(51$= )1>)
#tor ?a
1i,ro<6
'arti,/
<(+ @"A<A
4 1B
m/lti:port
<;A1 ,ontroller
0tporniB'a
mreCa
(teCins'i 6A&)
<tereo
pri'lj/Bni,a
3.5 mm
61A
(A" video
,ontroller
61A
(&1 a/dio
,ontroller
(re'idaBi
7ip'e
"E6
indi'atori
#<B #A;7
(;<:$3$)
<(+
,ontroller
<(+
,ontroller
simple +0
,ontroller
D(+0
,ontroller
6+" pri'lj/B,i
?a proEirenje
<+0
,ontroller
@;+<&
&(# ,ore
@(DA
SIO
bootloader
1> =B
blo,' <;A1
(""
,lo,' s.nt-.
in $5.0 1A?
o/t 3$.5 1A?
0s,ilator
$5 1A?
(""
printf("Hello, FPGA world!\n");
do {
OUTB(IO_LED, out >> 20);
out++;
INB(in, IO_PUSHBTN);
} while (in == 0);
l
i
b
r
a
r
y

i
e
e
e
;
u
s
e

i
e
e
e
.
s
t
d
_
l
o
g
i
c
_
1
1
6
4
.
a
l
l
;
u
s
e

i
e
e
e
.
s
t
d
_
l
o
g
i
c
_
u
n
s
i
g
n
e
d
.
a
l
l
;
u
s
e

i
e
e
e
.
s
t
d
_
l
o
g
i
c
_
a
r
i
t
h
.
a
l
l
;
e
n
t
i
t
y

e
n
k
o
d
e
r

i
s




g
e
n
e
r
i
c

(

B
:

i
n
t
e
g
e
r




)
;




p
o
r
t

(

b
t
n
_
l
e
f
t
,

b
t
n
_
r
i
g
h
t
,

b
t
n
_
u
p
,

b
t
n
_
d
o
w
n
,

b
t
n
_
c
e
n
t
e
r
:

i
n

s
t
d
_
l
o
g
i
c
;

c
o
d
e
:

o
u
t

s
t
d
_
l
o
g
i
c
_
v
e
c
t
o
r
(
6

d
o
w
n
t
o

0
)




)
;
e
n
d

e
n
k
o
d
e
r
;
http://suza.fer.hr
<ve/BiliEte / agreb/
@a'/ltet ele'trote-ni'e i raB/narstva
/ s'lop/ programa pop/lari?a,ije ?nanosti
UZA iz kole u znanost i akademsku zajednicu
po?iva Fas na radioni,/G
Od Booleoe al!e"re do mi#ropro$esora i ro"ota: %&'( u pra#si
<'lopovi field programmable gate array (@(DA)H pop/t svojevrsni- digitalni- "ED0
'o,'iH omog/I/j/ 'onstr/iranje proi?voljni- digitalni- mod/la i s/stava Eiro'og
spe'tra sloCenostiH od elementarni- 'ombina,ijs'i- mreCa pri'ladni- ?a
/po?navanje /Beni'a i st/denata s temeljima Booleove logi'e do sloCeni- system
onac!ip mi'ropro,esors'i- s/stava sa spe,ijali?iranim 'riptogra!s'im ili 6<(
mod/lima. bog viso'i- ,ijena primjena @(DA s'lopova ne'ad je bila ograniBena
/glavnom na ?dravstvo (&7H 1;H /ltra?v/')H tele'om/ni'a,ije (/smjerni,i / je?gri
+nterneta) i vojne s/stave (radarH sonarH ra'etno or/Cje). 1eJ/timH danas s/ postali
,ijenom pri-vatljivi ?a Eir/ primjen/H od a/tomobils'e ind/strije do potroEaB'e
ele'troni'e. 6ost/pnost @(DA ra?vojni- ploBi,a po ,ijenama ne bitno viEim od
pop/larni- mi'ropro,esors'i- plat!ormi Arduino ili "aspberry #i otvara noveH
donedavno ne?amislive mog/Inosti primjene / obra?ovnim programima
in!ormatiB'i- i te-niB'i- /smjerenja.
(ola?ni,i radioni,e /po?nat Ie se s @(DA te-nologijom 'ro? samostalni rad na
ra?vojnim ploBi,ama 'oje se 'oriste / nastavi na @E;:/. (redstavit Ie se pra'tiBni
primjeri sinte?e jednostavni- 'ombina,ijs'i- i se'ven,ijs'i- s'lopovaH daljins'i-
/pravljaBa "ED0 ma'eta i radio/pravljivi- modela ten'ovaH te 'onstr/',ija A@<=
modema ?a beCiBni prijenos podata'a. 6emonstrirat Ie se i 'oriEtenje @(DA s'lopa
'ao mi'ropro,esors'og s/stava s mog/InoEI/ programiranja / je?i,ima & i BA<+&.

(redavaBiG pro!. dr. s,. 1iljen'o 1i'/, i 1ar'o e,H dipl. ing.
&iljani a/ditorijG nastavni,i in!ormati'e i te-niB'e '/lt/reH te /Beni,i ?avrEni- ra?reda
gimna?ija i str/'ovni- srednji- E'ola
(red/vjetiG po?navanje elementarne Booleove algebre i rada na raB/nal/
;adioni,a Ie se odrCati / s/bot/H 11. listopada od 1K do 1L satiH na @E;:/H #ns'a
3H agrebH / dvorani A:$0L.

You might also like