Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
06/14/07 19:14
Read: times


 
#140796 - staring at the papers and the board...
Responding to: ???'s previous message
... resulted in figuring out the whys and hows.

The EPROM was intended to hold a monitor and work with any '51 including the romless - that's why it's mapped at the bottom. One of the aims of it was to provide a loader, to load programs to RAM, which therefore had to be utilized as fully as possible - that's why the RAM is mapped to both code and xdata space and the whole upper 32kB. The bottom 32kB had to fit also the memory-mapped peripherals (LCD, keyboard and reserve) which are there for educational purposes - hence only 16kB space remained for the EPROM. There is no 27C128 manufactured for ages, so you can use either 27C256 or 27C512, but mapped only to 16kB. The jumper allows to manually select one of two banks in the '512.

But, if you don't need to use the RAM, you can simply drop a 27C512 into the RAM's socket. It will be mapped to the upper 32kB of both xdata and code space, and you can select one of two 32kB banks of it manually via P3.6 (which is /WR, but if you don't have RAM you don't need WR either...).

"Fixing" the EPROM socket would involve also remapping it somehow to the xdata space, otherwise the space of EPROM overlapped by internal code memory of the '51 would be lost...


JW


List of 10 messages in thread
TopicAuthorDate
8052.com SBC Eprom problem            01/01/70 00:00      
   hummm....            01/01/70 00:00      
   staring at the papers and the board...            01/01/70 00:00      
      without any knowledge of the specific            01/01/70 00:00      
      What was I thinking...!            01/01/70 00:00      
         the good, the bad and the ugly            01/01/70 00:00      
            Semi-cute?            01/01/70 00:00      
         flash?            01/01/70 00:00      
            You are right, I Meant DS89C450            01/01/70 00:00      
   That's why you should review the schematic            01/01/70 00:00      

Back to Subject List