ameba-sram sdram

原创 2018年04月17日 15:35:28

ameba-sram sdram

<-ameba-overview


#SDK与内存相关默认配置:

1、默认heap为60K,查看该处数值:configTOTAL_HEAP_SIZE

2、默认使用的freertos的heap_5.c

3、修改ameba1和amebaZ内存配置如下:

#if (defined CONFIG_PLATFORM_8195A)
HeapRegion_t xHeapRegions[] =
{
    { (uint8_t*)0x10002300, 0x3D00 },    // Image1 recycle heap
    { ucHeap, sizeof(ucHeap) },         // Defines a block from ucHeap
#if 0
    { (uint8_t*)0x301b5000, 300*1024 }, // SDRAM heap
#endif        
    { NULL, 0 }                             // Terminates the array.
};
#elif (defined CONFIG_PLATFORM_8711B)
#include "rtl8710b_boot.h"
extern BOOT_EXPORT_SYMB_TABLE boot_export_symbol;
HeapRegion_t xHeapRegions[] =
{
    { 0, 0},    // Image1 reserved ,length will be corrected in pvPortMalloc()
    { ucHeap, sizeof(ucHeap) },     // Defines a block from ucHeap
#if (CONFIG_ENABLE_RDP == 0)    
    { (uint8_t*)0x1003f000, 0x1000},    // RDP reserved
#endif    
    { NULL, 0 }                     // Terminates the array.

};


4、推荐heap分配函数:

pvPortMalloc

vPortFree

或者:

RtlMalloc
RtlMfree




SDRAM电路设计详解

 UDQM、LDQM:数据输入输出屏蔽引脚。 用于在读模式下控制输出缓冲,在写模式下屏蔽输入数据。 LDQM,UDQM这些信号线是为了实现字节访问和半字访问,LDQM控制低八位,UDQM控制...
  • blackberrytcl
  • blackberrytcl
  • 2016-05-10 10:57:04
  • 2763

SDRAM工作的大体流程

1、 首先,我们知道内存控制器要先确定一个P-Bank的芯片集合,然后才对这集合中的芯片进行寻址操作。因此要有一个片选的信号,它一次选择一个P-Bank的芯片集(根据位宽的不同,数量也不同)。被选中的...
  • a8039974
  • a8039974
  • 2014-08-29 15:26:40
  • 732

SDRAM理论篇之基础知识及操作时序讲解

这个星期在进行SDRAM的学习,当然关于SDRAM的理论知识,在上周讲了一部分,而这周主要的还是写代码及调试。如果有朋友在这之前没有接触过内存的话,可以看下业内写的比较好的扫盲文章《高手进阶 终极内存...
  • eydwyz
  • eydwyz
  • 2016-10-27 14:46:34
  • 1176

细说SDRAM控制器

SDRAM的基本概念 SDRAM凭借其极高的性价比,广泛应用于高速数据存储、实时图像处理等设计当中,但是相对于SRAM、FIFO等其他存储器件,SDRAM的控制相对复杂。虽说是复杂,但也不代表没办法...
  • wenjia7803
  • wenjia7803
  • 2017-10-25 20:54:14
  • 309

SDRAM工作时序与原理

DDR出身自SDRAM,严格的说应该叫DDR SDRAM,DDR SDRAM是Double Data Rate SDRAM的缩写,是双倍速率同步动态随机存储器的意思,所以,有很大一部分,两者是一样...
  • chenhongfeng1122
  • chenhongfeng1122
  • 2014-05-02 15:07:37
  • 2274

SDRAM的刷新操作

原文地址:SDRAM的刷新操作作者:SUN_403 刷新操作分为两种:自动刷新(Auto Refresh,简称 AR)与自刷新(Self Refresh,简称 SR)。不论是何种刷新方式,都不需要外部...
  • Sun19910114
  • Sun19910114
  • 2014-08-19 16:27:54
  • 1099

SDRAM 刷新时间计算

SDRAM 刷新时间计算 SDRAM 参数:8K Refresh Cycles/64 mS  刷新速率 = 64ms / 8192行 = 7.81us ...
  • wylwws
  • wylwws
  • 2017-05-09 22:08:35
  • 824

SDRAM 基本知识点

该博文转载于 http://blog.csdn.net/d314361768/article/details/8948712
  • hailin0716
  • hailin0716
  • 2014-06-29 23:51:00
  • 991

nios ii小实验——SDRAM读写

实验所用板子为altera DE2板子,FPGA为Cyclone II:EP2C35F672C6,quartus版本为13.0
  • moon9999
  • moon9999
  • 2017-02-28 10:47:06
  • 812

SDRAM Timing理解

使用sdram需要对soc sdram controller进行配置,主要设置地址线,位宽和时序,其中sdram的位宽和行列地址比较容易理解。CLK:SDRAM工作的时钟,并且所有的输入信号都是在CL...
  • xyxujinlong
  • xyxujinlong
  • 2016-11-21 17:28:28
  • 539
收藏助手
不良信息举报
您举报文章:ameba-sram sdram
举报原因:
原因补充:

(最多只允许输入30个字)