Page 3 of 12

Re: which new "esp" 8 pin ic is this on the new esp32 modul? ;-)

Posted: Mon Mar 27, 2017 4:48 pm
by rudi ;-)
hi jeroen, hi angus

64M SOP8 LY68S6400 1.8V

there comes in june 32M SOP8 version "LY68S3200S" just in time not listed only for your eyes -

just in time list:
what you think?

the difference in datasheet becomes only 64M -> 32M

what you think?

my question is:
can we use the now available 64M version and using 32M for DRAM from this?
can we use later the 32M version instead of 64M too?

best wishes
rudi ;-)

Re: which new "esp" 8 pin ic is this on the new esp32 modul? ;-)

Posted: Mon Mar 27, 2017 11:42 pm
by Angus
can we use the now available 64M version and using 32M for DRAM from this?
can we use later the 32M version instead of 64M too?
I would hope this chip will be suitable, but without more technical information from the vendor (Lyontek) it's hard to say for sure. SPI PSRAM is not as standardised as SPI flash, there can be differences between vendor implementations, command sets, etc.

Re: which new "esp" 8 pin ic is this on the new esp32 modul? ;-)

Posted: Tue Mar 28, 2017 3:59 am
by ichannel
Hi

Facing insufficient DRAM, we have looked into adding PSRAM to our design and raised the question on the suitable part for this purpose in this thread. Without getting the feedback, we have been looking at the Lyontek device as one possible choice. The comment from Angus sounds like Espressif is working on another device. Is it possible for Espressif to reveal the PSRAM device it is working on so that we can gear up the design and planning to use the same device? This will save a lot of work for us and Espressif too.

Thanks

Re: which new "esp" 8 pin ic is this on the new esp32 modul? ;-)

Posted: Wed Mar 29, 2017 4:25 pm
by rudi ;-)
SPI PSRAM is not as standardised as SPI flash, there can be differences between vendor implementations, command sets, etc.
Angus, do you can tell more about the manufacturer of the used pSRAM in WROVER and where we can buy?
is there a datasheet available from this used pSRAM?

thank you
best wishes
rudi ;-)

Re: which new "esp" 8 pin ic is this on the new esp32 modul? ;-)

Posted: Wed Mar 29, 2017 10:31 pm
by Angus
Is it possible for Espressif to reveal the PSRAM device it is working on so that we can gear up the design and planning to use the same device? This will save a lot of work for us and Espressif too.
Angus, do you can tell more about the manufacturer of the used pSRAM in WROVER and where we can buy?
is there a datasheet available from this used pSRAM?
I don't have full details at the moment either, sorry - I know that's frustrating.

My understanding is the the WROVER module integrates our own branded PSRAM chip, ESP-PSRAM32. This chip is a SOP8 150mil package with the same pinout as the common/standard SOP8 package quad I/O SPI flash. Four megabyte capacity. I expect you'll be able to buy the ESP-PSRAM32 from us separately to the WROVER module once WROVER is available, although please email sales@espressif.com to confirm this. More details should be available at the same time that more details for the WROVER module become available.

Regarding Lyontek, if you have any contacts there or datasheet material then please forward these to me. We're happy to confirm if this chip is compatible, but need more technical information to do so.

Re: which new "esp" 8 pin ic is this on the new esp32 modul? ;-)

Posted: Thu Mar 30, 2017 6:52 am
by ichannel
Hi Angus,

Thanks for revealing more on the PSRAM design Espressif is working on.

I have a copy of the Lyontek 32 Mb device datasheet for your review, please let me know the email address I can forward it to you.

BR

Re: which new "esp" 8 pin ic is this on the new esp32 modul? ;-)

Posted: Tue May 02, 2017 1:52 am
by rudi ;-)
push


hi

hope we get some infos:
is there a datasheet or technical docu about the ESP-PSRAM32 now available ( supply, pins, cmd, address, pages, size, speed, clk..) ?
can you guys say, example how many pages there are and how is the page size?
are there blocks, block size, cmd data for erase, write ..., would be help.


thank you
best wishes
rudi ;-)

yeap, got a small batch on last friday from each, wrover and D2WDQ5 too
( pic is signed cause there are some fail seller on the market, sry )
IMG_6336_starting_2wm.jpg
IMG_6336_starting_2wm.jpg (93.16 KiB) Viewed 15525 times

Re: which new "esp" 8 pin ic is this on the new esp32 modul? ;-)

Posted: Tue May 02, 2017 3:49 am
by Sprite
No proper datasheet yet... coming pretty soon though. It's RAM, so if any, you do not have pages as such, and you do not need to erase them; you can just write different data over them. I think I can copy/paste some data here: be warned that's not from a released or finished datasheet yet, so I don't guarantee these figures are correct.
spiram1.png
spiram1.png (48.71 KiB) Viewed 15517 times
spiram2.png
spiram2.png (57.19 KiB) Viewed 15517 times
spiram3.png
spiram3.png (42.33 KiB) Viewed 15517 times

Re: which new "esp" 8 pin ic is this on the new esp32 modul? ;-)

Posted: Tue May 02, 2017 9:09 am
by rudi ;-)
hi jeroen,

no 256byte/page? ok..byte-wise?

txs, this helps a lot.
perhabs you can help in the 24 bit addr, and few things like this too,
and if wrong, perhabs you can comment short:

- instructions, addresses and data are transferred MSB first, LSB last

24 bit addr means DEZ 16.777.215, we have 32MiBit means 4.194.304 Bytes
- Start: 000000h End : FFFFFFh
- each addr(pointer) has 1 Byte
- so Highest addr(pointer) is then 3FFFFF ( 400000 - 1 cause 000000h is the first byte )

future: read/write incremental support
- incremental is supported until clk work and CS not goes high

any tips if you know more, are welcome :)

am start next day with the things here.
thank you!

best wishes
rudi ;-)

edit:
pins "name" are 1..8 same like SPI Flash` and 1.8 V supply `?
any knowed transaction delays between cmd ?

Re: which new "esp" 8 pin ic is this on the new esp32 modul? ;-)

Posted: Wed May 03, 2017 7:13 pm
by rudi ;-)
hi Jeroen,

i work parallel on using SPI_SRAM over MALLOC_CAP_SPISRAM

it looks like i need a tiny help here:

Code: Select all

/*spiram*/
#include "esp_heap_alloc_caps.h"
// #include "../spiram.h" /*** void enable_spi_sram(); ***/

...
uint32_t* buffer = pvPortMallocCaps(4*1024*1024, MALLOC_CAP_SPISRAM);
    if (buffer==NULL) {
    	printf("could not create SPIRAM Pointer\n");
    } else {
		printf("RAM init done\n");
    }
gives me no pointer, what i am missing?

this is onlyfor intern SDK, right?

Code: Select all

 void enable_spi_sram();
txs.

best wishes
rudi ;-)