• 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) » DaVinci™ Video Processors » DM64x DaVinci Video Processor Forum » NOR Flash wiring
Share
DaVinci™ Video Processors
  • Forums
  • Announcements
Options
  • Subscribe via RSS

Forums

NOR Flash wiring

This question is not answered
SJackson
Posted by SJackson
on May 28 2008 14:39 PM
Intellectual350 points

I'm using a NOR flash chip with a 16-bit bus and 21 bits of address.  The DaVinci data sheet says that the AEAW bits of the AEMIF register select address lines starting with EM_BA[1] and continuing with EM_A[0] to EM_A[21].  Doing some reading of the documentation, it seems that these EM_BA lines are used for a "bank select."  Is it absolutely necessary to use these lines or can I get away with using only EM_A[0] to EM_A[20] for my device?

I currently do NOT use the EM_BA lines.  When using DVFlasher to try and burn code, CFI queries and such seem to work fine but my actual flash programming either fails or gets hung up.

 Thanks.

DaVinci Flash
Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • Juan Gonzales
    Posted by Juan Gonzales
    on May 28 2008 15:08 PM
    Mastermind33965 points

    I assume your question is in reference to the DM644X platform (DaVinci encompases DM355, DM6467, DM644X, DM643X,...).  In short, you should use EM_BA pins as instructed in the data-sheet; if you do not, you will need to implement a software work-around (change Linux drivers) to correctly pass the desired address to your memory device.

    DaVinci Flash
    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 May 29 2008 00:17 AM
    Guru54850 points

    To follow up on this discussion, when connecting to a 16-bit wide memory device you should use EM_BA[1] as the lower order address bit representing the 16-bit, half word address.  This is indicated in the Terminal Function section of the datasheet for the DM6446 in Table 2-9.  EM_A[0] always represents a 32-bit word address.

    Also, the TMS320DM6446 Asynchronous EMIF User's Guide (SPRUE20) provides an example of how to wire the EM_BA[1:0] and EM_A[21:0] signals to an 8-bit device and 16-bit device in Section 2.5.1.

    Brandon

    DaVinci Flash
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • SJackson
    Posted by SJackson
    on May 29 2008 08:28 AM
    Intellectual350 points

    After reviewing the documents I see where this is mentioned.  I don't know if anyone who reads this board has the influence, but it would be nice to have a document that covers general hardware development, sort of a "Hardware Getting Started" guide for the DaVinci.  I've seen such documentation provided by other manufacturers such as ST Microelectronics and Atmel that covers things such how to wire clocks, power supplies, JTAG lines, and unused I/O pins.  Given the complexity of a processor such as the DaVinci and the nature of the provided documentations (that is, a number of documents that relate to different parts of one device) such a guide would be infinitely useful to developers getting started with DaVinci, especially if it included information on things such as DDR2, EMIF, Ethernet, and USB wiring.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Juan Gonzales
    Posted by Juan Gonzales
    on May 29 2008 09:49 AM
    Mastermind33965 points

    SJackson,

    We certainly appreciate your feedback! Just to give you a brief overview of the where you can find this sort of information in our documents

    1) Main data-sheet contains brief overview of all peripherals including, pin-interface, termination (PU,PD,Z), electrical and timing requirements.

    2) Individual peripheral User Guides (UG) contain more detailed information on the corresponding peripheral including block diagrams, clock control, wiring diagrams (when it makes sense)...

    3) We also provide schematics for our EVMs (more wiring examples) as well as additional collateral for complex peripheral layouts such as DDR2.

    4) JTAG is discussed in our main data-sheet and potentially touched upon in UGs, but becaudse it is such a common part of our devices, we have separate Application Notes documents that detail JTAG hardware designs.

    Now that I have given you this brief overview of where you can find this information, are you suggesting it would be preferable to have this in a single document?  I cannot promise this would happen, but I am always happy to take this feedback back to our internal groups.

    DaVinci
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • SJackson
    Posted by SJackson
    on May 29 2008 15:27 PM
    Intellectual350 points

    I don't dispute that the information is there, I just feel that it would be more convenient to developers to have some basic information all in one place instead of having to refer to several documents, possibly missing some important information in the process.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Juan Gonzales
    Posted by Juan Gonzales
    on May 29 2008 17:35 PM
    Mastermind33965 points

    Point well taken; I will pass on your feedback.

    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