Picoblaze circuit diagram – Xilinx Frequency Generator for Spartan-3E Starter Kit User Manual

Page 8

Advertising
background image

Frequency Generator for the Spartan-3E Starter Kit 8

PicoBlaze Circuit Diagram

strataflash_oe

strataflash_ce

strataflash_we

Vcc

*

*
*

*

StrataFLASH memory

must be disabled to

prevent interference with

the LCD display.

interrupt_control

‘JTAG_loader’ allows rapid

PicoBlaze code development.

port_id

kcpsm3

processor

instruction

write_strobe

clk

out_port

read_strobe

address

reset

interrupt_ack

interrupt

in_port

i

n

s

t

r

u

c

t

i

o

n

a

d

d

r

e

s

s

fg_ctrl

program_rom

instruction

address

clk

port_id

w

r

i

t

e

_

s

t

r

o

b

e

out_port

read_strobe

interrupt_ack

interrupt

in_port

JTAG

proc_reset

clk

k

c

p

s

m

3

_

r

e

s

e

t

0

input_ports

led(6)

7

led(5)

led(4)

led(3)

led(2)

led(1)

led(0)

led(7)

output_ports

rotary_a

rotary_press

rotary_b

lcd_rs

lcd_e

lcd_rw

lcd(7)

6

lcd(6)

lcd(5)

lcd(4)

lcd(7)

lcd(6)

lcd(5)

lcd(4)

bidirectional

LCD data

rotary_press_in

See reference

design called

‘Rotary Encoder

Interface for

Spartan-3E Starter

Kit’ for details of

this section.

rotary_event

rotary_left

rotary_filter & direction

clk

50MHz clock to all items on this page

2

3

4

5

1

dds_scaling_word

dds_control_word

[7:0]

[15:8]

[23:16]

[31:24]

[4:0]

PicoBlaze provides the user interface and performs

the calculations required to generate the 32-bit DDS

control word ‘N’ and 5-bit DDS scaling word ‘D’.

Hint – The ‘fg_ctrl.psm’ file contains significant

comments to explain the operations and calculations

that the PicoBlaze program is performing to

generate ‘N’ and ‘D’ from the BCD value displayed

on the LCD.

N

D

Advertising