DS89C450-KIT# Maxim Integrated Products, DS89C450-KIT# Datasheet - Page 4

no-image

DS89C450-KIT#

Manufacturer Part Number
DS89C450-KIT#
Description
KIT MCU FLASH ULTRA HIGH SPEED
Manufacturer
Maxim Integrated Products
Datasheets

Specifications of DS89C450-KIT#

Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
90-89450#KIT
Serial Ports
Both serial ports of the DS89C450 (Serial Port 0 and Serial Port 1) are translated to RS-232 levels and brought out
to DB9 connectors at J2 and J3. Serial Port 0 (J2) must always be used when communicating with the bootloader.
Memory
The external memory of the DS89C450 on this EV kit is designed to operate with the address and data bus
multiplexed on P0 and P2. A 128kB x 8 SRAM is installed, which is accessed as both program and data memory
by this multiplexed bus. Note that as the total memory space of the DS89C450 is only 64kB of program memory
and 64K of data memory, port pin memory banking must be used to access the entire 128kB-memory space.
CPLD
The CPLD device on the EV kit board is preprogrammed to perform several functions.
The RTL code preprogrammed into the CPLD is as follows.
module Eval(AD, nRD, ALE, nPSEN, CFG0, CFG1, SW_IN, P1, A, A16, A17, nOE, SW_OUT);
input
input
input
input
input
input
input
inout
output [7:0] A;
output
output
output
output
reg
always @(negedge ALE) begin
end
assign A16
assign A17
assign P1[0]
assign P1[1]
assign P1[2]
assign P1[3]
assign P1[4]
assign P1[5]
assign P1[6]
assign P1[7]
assign nOE
assign SW_OUT = SW_IN;
endmodule
A <= AD;
Address latching of the low 8 bits of the external memory address from port P0.
Mapping together program and data memory.
Performing port pin memory banking (optional).
[7:0] AD;
[7:0] P1;
[7:0] A;
nRD;
ALE;
nPSEN;
CFG0;
CFG1;
SW_IN;
A16;
A17;
nOE;
SW_OUT; // Interrupt switch output (to micro)
= (CFG0 == 0) ? P1[0] : 1'b0;
= (CFG0 == 0) ? P1[1] : 1'b0;
= (CFG1 == 0) ?
= (CFG1 == 0) ?
= (CFG1 == 0) ?
= (CFG1 == 0) ?
= (CFG1 == 0) ? ~SW_IN : 1'bz;
= (CFG1 == 0) ? ~SW_IN : 1'bz;
= (CFG1 == 0) ? ~SW_IN : 1'bz;
= (CFG1 == 0) ? ~SW_IN : 1'bz;
= nRD & nPSEN;
// Multiplexed low-order address and data from micro
// Data memory read enable from micro
// Address latch enable from micro
// Program memory read enable from micro
// Configuration input zero (from DIP switch)
// Configuration input one (from DIP switch)
// Interrupt switch input (from pushbutton)
// Port 1 from micro
// Demultiplexed low-order address to RAM
// Address line to RAM
// Address line to RAM
// Output enable to RAM
SW_IN : 1'bz;
SW_IN : 1'bz;
SW_IN : 1'bz;
SW_IN : 1'bz;
4 of 13
DS89C450 Evaluation Kit

Related parts for DS89C450-KIT#