On Sat, Oct 3, 2015 at 12:32 PM, Rock Slate <rockslat...@gmail.com> wrote:

> Hi,
>
> Thanks for the reply. Both yes and no. The A13 comes in a nice friendly
> package which is easy to solder. However the FBGA on the DDR3 is really a
> nightmare. If not placed correctly, I would have to reball the chip and
> this is a little tough to do since I am not sure if I have the right
> experience for achieving this.
>
> However , I have some dedicated code which is really small(something like
> toggling a few pins) to control another interface which I would like to do
> even if the DDR does not work(signal integrity is also a problem , even if
> ODT is present). I dont want to put in another MCU just for this purpose.
>
> I was wondering if its possible to run the A13 without the DDRAM being
> configured. Although I havent read the cortex A8 manual , I am assuming
> that UBOOT at some level should be able to achieve what I want.
>
> It is also an interesting topic since I dont find many papers detailing
> how to use the ARM without external RAM apart from
> http://www.coreboot.org/images/6/6c/LBCar.pdf so that I can use it as a
> microcontroller in the initial stages of development.
>
>
> On Sat, Oct 3, 2015 at 11:30 AM, Siarhei Siamashka <
> siarhei.siamas...@gmail.com> wrote:
>
>> On Sat, 3 Oct 2015 09:23:35 +0530
>> Rock Slate <rockslat...@gmail.com> wrote:
>>
>> > Hi,
>> >
>> > In general I know the x86 architecture BIOS will refuse to boot if valid
>> > ram space is not found. On linux I can use the BadRam kernel patches to
>> > ignore  bad areas of memory. However just out of curiosity, I am
>> wondering
>> > whether using the internal cache would be sufficient to run small
>> programs
>> > to access GPIOS. Right now I am not talking about booting Linux. I want
>> to
>> > know if I can run some really small RTOS on A13 without RAM?
>>
>> Hi,
>>
>> The A13 SoC has 48KiB of SRAM, which is used to run the initial part
>> of the bootloader. The DRAM is even not initialized at this step.
>>
>> This initial part of the bootloader is loaded by the BROM from the SD
>> card, NAND or other standard locations. But it needs to have a special
>> magic signature and a valid checksum. Also there is a size limitation
>> for it (something between 24KiB and 32KiB).
>>
>> You can check the http://linux-sunxi.org/BROM page for a brief
>> description of the boot sequence. And also the A13 user manual
>> for the rest of the information.
>>
>> For bare-metal programming experiments, you can also try to use
>> FEL mode and upload & execute snippets of code over USB. So that
>> you don't need inserting and removing SD cards all the time.
>>
>> Regarding the use of the L2 cache (256KiB) for additional data storage,
>> this may be an interesting research topic. I can't say offhand whether
>> it can be really configured this way and used safely.
>>
>> Are you planning to design an A13 board without DDR3, tailored for
>> some special purpose?
>>
>> --
>> Best regards,
>> Siarhei Siamashka
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to linux-sunxi+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to