Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp

Interfacing memory chips with 8085

The most interesting thing in 8085 microprocessor is interfacing memory chips with 8085 microprocessor. Because we know that 8085 microprocessor does not have any internal memory chip. So we have to interface  it externally. Before entering main discussion we have to know answers of some questions.

  • What is address space and address space partitioning?
  • How can we generate of Control Signals for Memory?
  • Example of interfacing.

What is address space and address space partitioning?

It is defined as the set of all possible addresses that a microprocessor can generate. 8085 microprocessor has a 16-bit address bus so that it can address 216 or 64 KB of address. It called the address space of 8085. This total address space can be partitioned or allocated to memory or I/O devices so that they can be addressed properly. This is called address space partitioning

We know 8085 has 16 address lines (A0 – A15). Hence a maximum of 64 KB (= 216 bytes) of memory locations can interfaced with 8085 microprocessor. The memory address space of the 8085 takes values from 0000H to FFFFH. Hear H denoted for Hexadecimal number.

Another things we should know that the 8085 initiates set of signals such as IO/M, RD and WR when it wants to read from and write into memory. Similarly, each memory chip has signals such as CE or CS (chip enable or chip select), OE or RD (output enable or read) and WE or WR (write enable or write) associated with it.

Generation of Control Signals for Memory

Now come to the main part when the 8085 wants to read from and write into memory, it activates IO/M, RD and WR signals as shown in Table.

Interfacing memory chips with 8085 microprocessor

Table shows the status of IO/M, RD and WR signals during memory read and write operations.

 And interestingly microprocessor 8085 itself using IO/M, RD and WR signals, two control signals MEMR (memory read) and MEMW (memory write) are generated. Fig. 1 shows the circuit used to generate these signals.

Interfacing memory chips with 8085 microprocessor


When is IO/M high, both memory control signals are deactivated irrespective of the status Of RD and WR signals.

Now it will be very helpful to us if we discuss an example. For that we take an example to elaborate the mater.

Example of interfacing.

Ex: Interface an IC 2764 with 8085 using NAND gate address decoder such that the address range allocate to the chip is 0000H – 1FFFH.

Specification of IC 2764:
  • 8 KB (8 x 210 byte) EPROM chip
  • 13 address lines (213 bytes = 8 KB)
Interfacing Process :
  • 13 address lines of IC connected to the corresponding address lines of 8085.
  • Remaining address lines of 8085 connected to address decoder formed using logic gates, the output of which is connected to the CE pin of IC.
  • Address range allocated to the chip shown in Table 9.
  • Chip can enabled whenever the 8085 places an address allocated to EPROM chip in the address bus. 

Interfacing memory chips with 8085 microprocessor Interfacing memory chips with 8085 microprocessor

Hope the discussion clear your concept on interfacing memory chips with 8085 microprocessor.

Let’s check how you learn data transfer schemes of 8085 microprocessor with a simple quiz.

Data Transfer

Data Transfer in 8085 microprocessor.

You may read those too…..


Not Enough, Need More

E-Mail Subscription

1 thought on “Interfacing memory chips with 8085”

Leave a Comment

Your email address will not be published. Required fields are marked *

E-Mail Subscription

Table of Contents


Hi myself Subham Dutta, having 15+ years experience in filed of Engineering. I love to teach and try to build foundation of students. Try to make them imagine what they learn.

Need more this type of content in your E-Mail?

Do NOT follow this link or you will be banned from the site!