• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Digital Signal Processors (DSP) » C6000 Single Core DSP » C67x Single Core DSP Forum » C6713 interfaces to FPGA through EMIF
Share
C6000 Single Core DSP
  • Forums
  • Announcements
Options
  • Subscribe via RSS

Forums

C6713 interfaces to FPGA through EMIF

This question is answered
SteveWandering
Posted by SteveWandering
on Mar 13 2010 06:30 AM
Prodigy85 points

 

Hi,

I have a custom made DSP Board.

C6713 is connected to FPGA through EMIF in CE3  space. The FPGA is connected to LCD.

C6713  --> FPGA --> LCD

 

I have a situation where the LCD has to be controlled by C6713 and not by FPGA.

I want to control the LCD through C6713 , the FPGA will be programmed to just route the lines from the DSP to LCD.

considering the LCD is a 12*6 character LCD with the Hardware driver on it !

 

How can this be done ? Which register do I have to configure ?

 

Any suggestions / advices will be very much appreciated !!

Thanks in advance.

 

Regards

Stevean

 

 

c6713 EMIF FPGA
Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • BrandonAzbell
    Posted by BrandonAzbell
    on Mar 13 2010 09:17 AM
    Verified Answer
    Verified by SteveWandering
    Guru55165 points

    You first need to determine what the interface is on the LCD to control it and update it.  If the interface on the LCD is a parallel, asynchronous interface, you have a good chance that a connection to the EMIF (even through "wires" in the FPGA) will work.

    However, if the LCD interface is I2C, or SPI, connection to the EMIF will not be appropriate.  The EMIF is intended to connect to memory, or memory-like registers in your FPGA for instance.  You can not arbitrarily change its signaling behavior.  I would stipulate that is what would be the function of your FPGA, ie. to convert from the EMIF signaling to something that you need for connection to other things like your LCD.

    So, getting back to the original question: What is the interface on the LCD?

    Brandon

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • SteveWandering
    Posted by SteveWandering
    on Mar 13 2010 11:33 AM
    Prodigy85 points

    Hi Brandon

    Thank you very much for the reply.

    I am using the following LCD

    http://pdf1.alldatasheet.com/datasheet-pdf/view/165398/VARITRONIX/MDL-16265.html

    It has a controller on it which will control and update the LCD.

    The connections on my board are as follows (few signals missings)

    ----------------------------------------------------------------------------------------------------->

    ------------+                                            +---------------+                          +--------
    c6713    |                                              |    FPGA       |                           |   LCD
                   |                                              |                      |    DB[0:7]         |
                   |    ED[0:15]                          |                      |    E                    |
                   |    EA[2:21]                           |                      |    R/W               |
                   |    BUSREQ                         |                      |    RS                 |
                   |    HOLD                               |                      |                          |
                   |    HOLDA                             |                      |                          |        
                   |    CLKOUT3                        |                      |                          |        
                   |    and other signals           |                      |                         |        
                   |    as required                      |                      |                         |
    -----------+                                              +---------------+                        +--------
        
                
    The FPGA is mapped to the CE2 and CE3 space from the C6713.

    As mentioned earlier the FPGA should behave just as wire. It will just map the input lines which ever is carrying data to the db[0:7].
    Few FPGA pins are connected to E,R/W,RS pins !

    How could I control the LCD from C6713 ? Even I find this bit weired but I have to make it work !

    Could you please provide suggestions / advices. It will be very much appreciated.

    Thanks in advance

    Regards
    Stevean

     

     

     

    c6713 EMIF FPGA
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • BrandonAzbell
    Posted by BrandonAzbell
    on Mar 14 2010 11:36 AM
    Guru55165 points

    The key thing to understand is what the signals mean, what the timing diagram looks like, etc. for the LCD interface.

    I didn't ascertain this information from the 1-page datasheet you had above.  If you have information on the controller used in the LCD panel and a description of the signals with a timing diagram, then this gets us a lot further in understanding how to properaly interface to the LCD.

    Brandon

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • SteveWandering
    Posted by SteveWandering
    on Mar 15 2010 13:50 PM
    Prodigy85 points

    Hi Brandon


    Thank you for the reply ! Yes, I agree it doesn't make much sense with one page document ! ;-)

    KS0070B is the controller for the LCD module.

    Now that I am aware of the instructions, signal description and the timing diagram. This is what I plan to do !

    I map the following signals on the FPGA memory location which is connected to CE2 and CE3 space through EMIF.
    DB0-DB7, R/W, RS, E

    Then I write the required value into this memory from DSP and then the FPGA will just write these values onto the respective pins which are connected to the the LCD modules

    What do you think about this ? or do you have another idea ?

    Kindly do suggest  !

     

    Thanks in advance.

     

    Regards

    Stevean

     

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • BrandonAzbell
    Posted by BrandonAzbell
    on Mar 15 2010 15:25 PM
    Guru55165 points

    Stevean

    I map the following signals on the FPGA memory location which is connected to CE2 and CE3 space through EMIF.
    DB0-DB7, R/W, RS, E

    Then I write the required value into this memory from DSP and then the FPGA will just write these values onto the respective pins which are connected to the the LCD modules

    What do you think about this ? or do you have another idea ?

    Your plan seems appropriate.

    Brandon

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • SteveWandering
    Posted by SteveWandering
    on Mar 16 2010 02:35 AM
    Prodigy85 points

    Brandon, Thank you for the reply . I will get back to you soon  !

    Thanks once again !

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Jason Wong1
    Posted by Jason Wong1
    on Aug 02 2012 04:06 AM
    Prodigy130 points

    Hi Steve,

    How do you make your own daughtercard? Where can I purchase one from? Am kinda doing a similar project as you with the 6713 board

    cheers,

    Jason

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
TI E2E™ Community
  • Support Forums
  • Blogs
  • Videos
  • Groups
  • Site Support & Feedback
  • Settings
TI E2E™ Community Groups
  • TI University Program
  • Make the Switch
  • Microcontroller Projects
  • Motor Drive & Control
Other Communities
  • Deyisupport
  • Designsomething.org
  • beagleboard.org
  • TI on Element 14
  • TI on TechXchangeSM
Other Technical & Support Resources
  • WEBENCH® Design Center
  • Product Information Centers
  • Technical Documents
  • TI Design Network
  • TI Technical Articles
  • TI Training

All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
embedded processors, along with software, tools and the industry’s largest sales/support staff.

© Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy Policy | Terms of Use