CPLD access EPPROM

Status
Not open for further replies.
I have been read your post and i want to thank you a lot. but i want to fed data to col and scan row. Ex:
*Data from EEPROM: A(1)="0011001100", A(2)="00001111"....
* I don't move all to led matrix, i want to take one bit of byte, it means: i take bit0 of byte 1, bit0 of byte2, bit0 of byte3...fed to 6b595. when bit0 of last byte to 6B595, i allow data at output of 6B595. Then i take bit0 of bye1, bit2 of byte2, bit2 of byte3....so on..
Your block is good but it can't do this???
Can you explain me again?
I'm vietnamse and i'm bad in English!
Thanks a lot!
 
I thonk if you change the way you are storing the data in the EPROM you will get the same result.Also you can do it by just changing the select bits of the multiplexer with the first 3 address line of the EPROM.
 
yes, I take d(6),d(7) and d(8) of counter14 fed to input of mux8-1. is it right? If it is right. i can take first 128 byte in eeprom. And when i display them on matrix led, i can scan them several times. But if I want to shift picture on matrix led, ex: shift left, what will i do?
 
You have to sore shifted patterns of data in the EPOM so when you display them the they appear as moving message
 
But I take data from PC (using Mscomm on VB), AT89S52 receives data from PC, then fed to RAM (EEPROM). So i think can't do that you said?
 
could you please send me the block diagram of your display so i could suggest a better solution
 
Yes, i post for you a my block diagram. On PC i can type any character and them display on led matrix. I fed data to colum and scan row because there are very lot of colum.
On PC, i can type any characters and display them on led matrix. Control bus controls CPLD take data from RAM62256 when 89S52 transmit the last data.
 

Attachments

  • Doc1.doc
    19.5 KB · Views: 245
Block

I'm sorry, i'm very busy and i'm late. Now i post my block, Can you help me?
Thank you very much!
 

Attachments

  • block.jpg
    14.8 KB · Views: 186
I have studied you block diagram and i Think that there is no need for the CPLD and the RAM. The function of CPLD and the RAM must me implemented by software routines in the 89C52 microcontroller . the attached figure shows a more simple moving message display. In this block diagram a serial EEPROM (24C512) is used to store the messages data send by the PC. The microcontroller reads the data from the serial EEPROM and convert it to serial then shifting it to the shift registers with row select data as shown in the block diagram
 

Attachments

  • msg display.JPG
    63.4 KB · Views: 310
yes, I can do that in 89S52 but i'm studing for my subject (CPLD). And I used RAM 62256 (paralell). I have to do that in CPLD. I want your help.
Thank you very much!
 
i friends
i wane a vhdl program for universal shift register
if any one can plz provide it ofr me...

thanq.....
 
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…