DS89C450-K00 Maxim Integrated Products, DS89C450-K00 Datasheet - Page 4

no-image

DS89C450-K00

Manufacturer Part Number
DS89C450-K00
Description
EVAL KIT FOR DS89C450
Manufacturer
Maxim Integrated Products
Type
MCUr
Datasheets

Specifications of DS89C450-K00

Contents
Evaluation Board, Power Supply, Cable, Software and Documentation
For Use With/related Products
DS89C450
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
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-K00