page1
Peripheral
#0
openMSP430
pmem_addr (Program Memory address)
1
2
`PMEM_MSB
16
16
pmem_cen (Program Memory chip enable)
pmem_din (Program Memory data input)
pmem_wen (Program Memory write byte enable)
pmem_dout (Program Memory data output)
dmem_addr (Data Memory address)
1
2
`DMEM_MSB
16
16
dmem_cen (Data Memory chip enable)
dmem_din (Data Memory data input)
dmem_wen (Data Memory write byte enable)
dmem_dout (Data Memory data output)
Required if RAM
Required if RAM
ROM
or
RAM
RAM
Program Memory
Data Memory
Power-on Reset
Push-button Reset
1
1
Fast Clock
1
Slow Clock
lfxt_clk (Low frequency oscillator - typ. 32kHz)
dco_clk (Fast oscillator)
reset_n (Reset Pin)
Required if ACLK or SMCLK is used
1
2
14
16
16
(Peripheral enable) per_en
(Peripheral address) per_addr
(Peripheral data input) per_din
(Peripheral write byte enable) per_we
(Peripheral data output) per_dout
1
1
1
1
(Main system reset) puc_rst
(Main system clock) mclk
(ACLK enable) aclk_en
(SMCLK enable) smclk_en
Peripheral
#n
puc
mclk
aclk_en
smclk_en
Optional – FPGA only
Optional – FPGA only
(Freeze peripherals) dbg_freeze
(Interrupt request accepted) irq_acc
(Maskable interrupts) irq
Optionals
Optionals
Optionals
Optionals
dbg_freeze
irq_acc[x]
irq[x]
irq_acc[y]
irq[y]
16
16
1
14
14
irq_acc[x]
irq[x]
1
1
dbg_uart_txd (Debug interface: UART TXD)
dbg_uart_rxd (Debug interface: UART RXD)
nmi (Non-maskable interrupt)
Push-button
1
Optional
Optional
Optional
Optional
Optional
Optional
1
1
1
mclk
1
mclk
dbg_en (Debug interface enable)
Optional
1
cpu_en (Enable CPU code execution)
1
(ACLK enable) aclk
(SMCLK enable) smclk
Optional – ASIC only
Optional – ASIC only
(Fast osc. enable) dco_enable
(Fast osc. Wake-up) dco_wkup
Optional – ASIC only
Optional – ASIC only
(Low freq. osc. enable) lfxt_enable
(Low freq. osc. wake-up) lfxt_wkup
Optional – ASIC only
Optional – ASIC only
(Scan enable) scan_enable
ASIC only
(Scan mode) scan_mode
(System wake-up) wkup
ASIC only
Optional – ASIC only
<open>
<open>
<open>
<open>
<open>
<open>