SUMMARY
The discussion focuses on implementing an address decoder for the Motorola 68k microprocessor, utilizing 4MB EEPROM, 1MB RAM, 4MB DRAM, and 128 bytes of memory-mapped I/O. The memory map is structured with the EEPROM occupying the address range from 0x000000 to 0x3FFFFF, followed by SRAM from 0x400000 to 0x4FFFFF, and DRAM subsequently. The design requires generating control signals such as Chip Select (CS-), Output Enable (OE-), and Write Enable (WE-) based on address and control lines from the 68k. The implementation is recommended to be done using a CPLD or FPGA, with coding in Verilog or ABLE.
PREREQUISITES
- Understanding of Motorola 68k architecture and its address/data lines
- Knowledge of memory mapping and control signal generation
- Familiarity with CPLD and FPGA design methodologies
- Proficiency in Verilog or ABLE for hardware description
NEXT STEPS
- Research memory mapping techniques for microprocessors
- Learn about CPLD and FPGA programming using Verilog
- Study the control signals required for memory interfacing
- Explore simulation and testing methods for digital circuits
USEFUL FOR
Electronics engineers, embedded systems developers, and anyone involved in designing memory interfaces for microprocessors, particularly those working with the Motorola 68k architecture.