Post Go back to editing

BF516F gone obsolete!!!

Hi,

I've received a peculiar letter from analog devices stating that the internal flash vendor for the BF51xF has discontinued the 4Mbit flash used in these products. Therefore the BF516F has become obsolete and its PPP replacement is BF518F.

Another change is that the new flash used is 3.3V.

This is very alarming as I am using the BF516F with 1.8[V] Vddio and VddFlash in several of my products!!! Furthermore I have already coded my own flash driver for the purpose of implementing a boot-loader capable of uploading new software via Ethernet.

Is there any place I can find exact specifications of the required design changes, how to work with the new flash, new flash driver etc?

In the official product site there is no mention of this change, and the product status is stated as "in production"

Help!!!!!!

Parents
  • Hi There.

    Unfortunately, the on-chip flash die that was used in the ADSP-BF51xF products was discontinued without a replacement, and there was nothing in the 1.8V domain that had the same feature set and timing specifications.  Given that changing the power rail for the VDDFLASH supply was hardship enough, every effort was made to select a replacement that would not require hardware retest and would have a minimal impact to software.

    To respond directly to your question, the replacement die that is going to be used in the -16F devices going forward is Spansion's S25FL116K SPI Flash Memory.  All of the commands and timing that were present previously will be met by this die, so hardware retest is minimized apart from the burden of moving to a 3.0V power rail.  While there are more hardware features available in this device, keep in mind that the SPI design in the BF51x Blackfin product itself is unchanged, so there are many features that are NOT supported (multi-IO read, fast read at 108MHz, XIP, etc.) and must be disregarded when looking at the datasheet.  The important thing is that the commands and the timing requirements related to the supported commands are at least met by this new device, so your old driver should work with minor tweaks.

    As for the software, the ADI processor applications team successfully modified the SPI flash programmer that is featured in the latest VisualDSP++ release which supported the old on-chip flash model to work with the new model, and the changes were minimal: the sector map and number of sectors had to be updated to cover the much more available memory, and the manufacturer and device codes had to be added at the initialization phase as acceptable responses from the memory).  With these minor adjustments, all supported commands that worked previously continued to work with the new memory.

    -Joe

Reply
  • Hi There.

    Unfortunately, the on-chip flash die that was used in the ADSP-BF51xF products was discontinued without a replacement, and there was nothing in the 1.8V domain that had the same feature set and timing specifications.  Given that changing the power rail for the VDDFLASH supply was hardship enough, every effort was made to select a replacement that would not require hardware retest and would have a minimal impact to software.

    To respond directly to your question, the replacement die that is going to be used in the -16F devices going forward is Spansion's S25FL116K SPI Flash Memory.  All of the commands and timing that were present previously will be met by this die, so hardware retest is minimized apart from the burden of moving to a 3.0V power rail.  While there are more hardware features available in this device, keep in mind that the SPI design in the BF51x Blackfin product itself is unchanged, so there are many features that are NOT supported (multi-IO read, fast read at 108MHz, XIP, etc.) and must be disregarded when looking at the datasheet.  The important thing is that the commands and the timing requirements related to the supported commands are at least met by this new device, so your old driver should work with minor tweaks.

    As for the software, the ADI processor applications team successfully modified the SPI flash programmer that is featured in the latest VisualDSP++ release which supported the old on-chip flash model to work with the new model, and the changes were minimal: the sector map and number of sectors had to be updated to cover the much more available memory, and the manufacturer and device codes had to be added at the initialization phase as acceptable responses from the memory).  With these minor adjustments, all supported commands that worked previously continued to work with the new memory.

    -Joe

Children
No Data