Is the V9938 compatible with SRAM ? (Hardware MSX Forum)MSX Resource Center MSXdev 2008 - MSX1 development bonanza!              
              
English Nederlands Español Português Russian         
 News
   Frontpage
  News archive
  News topics

 Resources
   MSX Forum
  Articles
  Reviews
  Fair reports
  Photo shoots
  Fairs and meetings
  Polls
  Links
  Search

 Software
   Downloads
  Webshop

 MRC
   Who we are
  Join our team
  Donate
  Policies
  Contact us
  Link to Us
  Statistics

 Search
 
  

  

 Login
 

Username

Password




Don't you have an account yet? Become an MSX-friend and register an account now!.


 Statistics
 

There are 143 guests and 4 MSX friends online

You are an anonymous user.
 

MSX Forum


MSX Forum

Hardware - Is the V9938 compatible with SRAM ?

Author

Is the V9938 compatible with SRAM ?

Gsparis
msx friend
Posts: 4
Posted: March 08 2007, 10:33   
Hi Everyone,

I recently managed to get some V9938 VDP chips and am thinking about making a graphic card for a personal project based on a Z80 architecture.

Since now 80's static RAM chips in DIL package are cheap and still easy to get I would like to use 128Kb single SRAM chip (easy to implement in a design and in a PCB) instead of DRAM chips.

So my question is:
Does the V9938 VDP chip compatible with SRAM only RAM chips and if so, is there any specific ways of connected the VDP chip to the SRAM chips ?

Thanks in advance for the people who will reply.


Gsparis
PingPong
msx professional
Posts: 869
Posted: March 08 2007, 14:41   
look at the yamaha datasheet
Gsparis
msx friend
Posts: 4
Posted: March 08 2007, 15:18   
Hi PingPong,
Sorry, I should have written that I already read the datasheet about the V9938.
Unfortunately, this datasheet only lists implementations with various DRAM chips.
My question relates to SRAM chips only.

It's because I'm not 100% confident that all I have to do to make it work is just replace DRAM chips by SRAM chips and connect the latter's pins to the VDP that I'm asking for some help or at least confirmation that that's all I have to do !

Gsparis
flyguille
msx master
Posts: 1182
Posted: March 08 2007, 19:42   
with SRAM works for sure.... include is capable to disable the REFRESH cycle with SRAM!
Gsparis
msx friend
Posts: 4
Posted: March 08 2007, 23:25   
Quote:

include is capable to disable the REFRESH cycle with SRAM!



Sorry I don't understand what your mean by that ?
What is "include" ?

Gsparis
jltursan
msx professional
Posts: 826
Posted: March 08 2007, 23:50   
I guess that flyguille is trying to tell you that using SRAM you can even disable the refresh cycle needed by the DRAM memory
DamageX
msx freak
Posts: 162
Posted: March 09 2007, 02:29   
looks like you will need to latch the address bits 8-15 when RAS goes low

connect (/CAS0 AND /CAS1) to /OE on the SRAM and use one of them for A16 also
flyguille
msx master
Posts: 1182
Posted: March 09 2007, 03:51   
IIRC the vdp has a bit register that if you reset it, the VDP turn off de refresh cycle. (atleas in MSX1's vdp)... so, on a normal MSX1 that means all data gone.... IIRC that also means a terribly hung at BASIC's prompt I really don't know why..... ¿maybe the register table also is erased without refresh?

Gsparis
msx friend
Posts: 4
Posted: March 09 2007, 08:37   
Flyguille, I re-read the datasheet of the V9938 but I don't see anything about the disabling of the refresh function.
I will check this on the V9918. Maybe it does exist but isn't documented so the V9918 datasheet might be of help.

DamageX, you're right !
I need to demultiplex the data bus (I guess with a 74HC373 octal latch IC) in order to get the misssing A8-A15 address bits with the help of CAS0 or CAS1 (I need to check which of them must be used as /OE and A16).

Also, it seems I need to adjust VR to get a straight A8-A15 correspondance from the demultiplexed data bus AD0-AD7.

If anybody knows any details, I'd be grateful to share your knowledge.
 
 







(c) 1994 - 2008 MSX Resource Center Foundation. MSX is a trademark of MSX Licensing Corporation.