Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Cortex ARM => Konuyu başlatan: Elektroemre - 07 Ocak 2013, 12:11:41

Başlık: SDRam destekleyen MCU'lar
Gönderen: Elektroemre - 07 Ocak 2013, 12:11:41
Merhaba arkadaşlar,

Geliştirmekte olduğum son projelerde gittikçe daha fazla ram'a ihtiyaç duymaktayım.
STM32 serisi için SRAM'lar ile 1-2 MByte'a kadar Ram takviyesi yapılıyor ama, SRAM'lar çok pahalı. SDRamlar'de aynı fiyata 32-64MByte'lar söz konusu.

Üzerinde SDRAM'i sürebilmek için dahili kontroler'i bulununan MCU tavsiyeleriniz nelerdir?
LPC1788 sanırım direkt SDRam'i sürüyor, bir kaç uygulamaya denk geldim ama şema verilmemiş.

Yüksek Ram ihtiyacı için kullandığınız çözümler neler?
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: Ersin - 07 Ocak 2013, 17:06:01
mcu + mmu ( Memory Menagment Unit  )   gibi anahtar kelimeler yazarak bulabilirsin.Bütün firmaların mmu lu mcu ları çıkar.
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: speak48 - 07 Ocak 2013, 17:25:11
mmu ile sdram sürmenin ne alakası var
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: Ersin - 07 Ocak 2013, 18:03:01
mcu + EMC olacaktı ( external memory controller )
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: Elektroemre - 07 Ocak 2013, 23:03:33
Sağolun arkadaşlar şuan LPC1788 iyi gibi, Atmelinde uygun MCU'ları var ancak,
bulunabilirlik/fiyat ve kod desteğide önemli bir kriter.

Olmazsa Sram'lare bayılacağız paraları  :)

Bu arada başka arkadaşlarında işine yarayabilir, LPC1788'li RAM'li FLASH'lı ethernetli detaylı bir şema;
http://www.embedinfo.com/en/down/Schematic/EM-LPC1788_Schematic.pdf (http://www.embedinfo.com/en/down/Schematic/EM-LPC1788_Schematic.pdf)
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: berat23 - 07 Ocak 2013, 23:45:30
yanlış hatırlamıyorsam cortex m3 stelarislerde de sdram interface olması lazım.
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: z - 08 Ocak 2013, 01:17:38
Bu soylentiler nerde hocam?

Gerçi bende de TI  sanki stellaris'den vazgeçecek gibi bir intiba oluştu.

http://www.ti.com/lsds/ti/microcontroller/home.page. (http://www.ti.com/lsds/ti/microcontroller/home.page.)

Girince solda Stellaris diye seçenek var. Tıklıyoruz.

http://www.ti.com/lsds/ti/microcontroller/arm_stellaris/overview.page?DCMP=Luminary&HQS=Other+OT+stellaris (http://www.ti.com/lsds/ti/microcontroller/arm_stellaris/overview.page?DCMP=Luminary&HQS=Other+OT+stellaris)

Burdan da http://www.ti.com/lsds/ti/microcontroller/arm_stellaris/overview.page?DCMP=Luminary&HQS=Other+OT+stellaris (http://www.ti.com/lsds/ti/microcontroller/arm_stellaris/overview.page?DCMP=Luminary&HQS=Other+OT+stellaris)

Hala çiplere ulaşamadım.

Eskiden LM3S serisine çokdan ulaşıyordum.
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: Elektroemre - 08 Ocak 2013, 15:55:07
Harici RAM işi giderek yılan hikayesine dönüşüyor :)

STM32F407'nin LQFP100 kılıfında Adres pinlerinin bazıları mevcut olmadığı için, harici hafızalar için LQFP144 kullanmak zorunda kalıyoruz.
LPC1788'de de durum aynı LQFP144 veya LQFP208 gerekli.

STM32F4 + 2 Mbyte SRAM
ile
LPC1788 + 64 Mbyte SDRAM

kombinasyoları yaklaşık aynı fiyata geliyor.
NXP'nin yazılım desteğini zayıf buluyorum, bunun dışında her iki durumda da PCB'miz çok büyüyor ve iki kombinasyonda çok pahalı, biraz kafam karıştı  ::)
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: Elektroemre - 08 Ocak 2013, 16:22:26
Sağolun hocam,

Şimdi baktım digikey'de stokta bulunan 17 adet PSRAM var hepsi BGA.
Şeytan diyor, MCU'yuda BGA yap, yanınada 4MB spi flash, boot olurken okuyup RAM'a atsın tüm kodlar da RAM'de koşsun.
4 katman PCB ilede bunu güzel bir modul yapsak tadından yenmez  :)

Şurdaki amcamlar uygun fiyata 4 katmanda basıyor;
http://oshpark.com/pricing (http://oshpark.com/pricing)

Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: Elektroemre - 08 Ocak 2013, 17:43:56
Flash 128KB bile yeter alında,
Ebay'da hazır modül halinde satılanlar;

STM32F4'lü (http://www.ebay.com/itm/STM32F407-417ZG-module-HY-STM32F4xxCore144-Core-Dev-Board-/180923405960?pt=LH_DefaultDomain_0&hash=item2a1fe01688)
LPC1788'li (http://www.ebay.com/itm/LPC1788FBD208-LPC1788-ARM-Cortex-M3-NXP-LPC-Evaluation-Development-Core-Board-/251173171451?pt=LH_DefaultDomain_0&hash=item3a7b1670fb)

Şema çizmeye başlayayım yavaştan, gerçi hala kararsızım  :)
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: diot - 08 Ocak 2013, 18:07:42
Benzer bir modul: bende var.
http://www.ebay.com/itm/STM32F407-417ZG-module-HY-STM32F4xxCore144-Core-Dev-Board-/180923405960?pt=LH_DefaultDomain_0&hash=item2a1fe01688 (http://www.ebay.com/itm/STM32F407-417ZG-module-HY-STM32F4xxCore144-Core-Dev-Board-/180923405960?pt=LH_DefaultDomain_0&hash=item2a1fe01688)
üzerinde 1MB sram var 8Mb ye kadar psram yada sram destekli. 128MB NAND flash var.
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: Elektroemre - 08 Ocak 2013, 19:59:31
Evet gerbay hocam aynı şeyi istiyoruz, RAM RAM  :)

Alternatif 1:

Şimdi MCU'muz bu; STM32F407 (144pin 11.71$) (Bunuda BGA kullanma konusnda kararsızım)
http://www.digikey.com/product-detail/en/STM32F407ZET6/497-11903-ND/2757674 (http://www.digikey.com/product-detail/en/STM32F407ZET6/497-11903-ND/2757674)

RAM'imiz bu; (12.84$ Digikeydeki En yüksek psram  16Megabyte)
http://www.digikey.com/product-detail/en/MT45W8MW16BGX-701%20IT%20TR/557-1444-1-ND/2056255 (http://www.digikey.com/product-detail/en/MT45W8MW16BGX-701%20IT%20TR/557-1444-1-ND/2056255)

Toplam 24.55$
#############################################################################################

Alternatif 2:

MCU: LPC1788 (13.09$)
http://www.digikey.com/product-detail/en/LPC1788FBD208,551/568-6689-ND/2642162 (http://www.digikey.com/product-detail/en/LPC1788FBD208,551/568-6689-ND/2642162)

RAM: SDRAM 64 MByte (32x2) (2 x2.97 = 5.94$ )
http://www.digikey.com/product-detail/en/W9825G6JH-6I/W9825G6JH-6I-ND/3124553

Toplam: 19.03$
#############################################################################################
Benim gerçek sistem ihtiyaçlarım;
#############################################################################################

LPC1788'in driverleri ve örneklerinin bol olduğu bir kaynak biliyor musunuz?
NXP'nin kendi sitesindeki örnekler bence çok yetersiz, driver konusunda STM32 gibi bir standartlaşmaya bir türlü gidemediler, her donanım için driver yazacak vakit kalmadı.


Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: MC_Skywalker - 08 Ocak 2013, 20:23:28
Nxp nin lpczone sitseini inceliyorsunuz değil mi?
http://www.lpcware.com/ (http://www.lpcware.com/)

Bir sitesi daha vardı tabletten giriyorum PC geçince bakar linki yazarım. Zira NXP butarz paylaşımları Comunity web siteleri üzerinden yapıyor.
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: Elektroemre - 08 Ocak 2013, 20:34:26
@MC_Skywalker Allah razı olsun, ben sürekli NXP'nin kendi sitesine bakıp bakıp duruyordum.
Evet buradaki kaynaklar çok iyi gibi, nxp kendi destekliyorsa sorun yok ama keşke STM gibi kendi sitesinde daha derli toplu olsa imiş.
LPC1788' e kanım kaynamaya başladı  :)
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: MC_Skywalker - 08 Ocak 2013, 20:39:01
Site NXP nin kedi sitesi. Hatta bazı örnekler için NXP verfy olup olmadığı da belirtiliyor.
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: MC_Skywalker - 08 Ocak 2013, 20:44:22
Bir iki gündür lpc2138 ile PWM konusunu anlamaya çalışıyorum. NXP User manual den registerleri anladım anlamasında gel gelelim durumu programa dökecek becerim yok.  :-\

NXP herzaman dökümanlarını derli toplu hazırlarmıştır.
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: Elektroemre - 08 Ocak 2013, 20:56:37
Hocam tam karar vermişken yapmayın etmeyin girmeyin kanıma  :D

Romsuz Cortex-M4 hemde 204 MHz! (8.13$)
http://www.digikey.com/product-detail/en/LPC4310FET100,551/568-9455-ND/2677578 (http://www.digikey.com/product-detail/en/LPC4310FET100,551/568-9455-ND/2677578)

Romlu: (11.11$)
http://www.digikey.com/product-detail/en/LPC4078FET208,551/568-9833-ND/3635126 (http://www.digikey.com/product-detail/en/LPC4078FET208,551/568-9833-ND/3635126)

Romsuz versiyon kullanmak daha mantıklı gibi? Hem ucuzda.2-4Mbyte'lık 8 pin SPI flash, boot rom'unada güzel bir driver yazdık mı tamam.

Edit: Valla hocam yola LPC1343 ve SPI 128KB SRAM ile yaparız derken, BGA kılıflı işlemciler aklımın ucunda yoktu, nerden geldik buralara onu bile anlamadımki :)
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: Elektroemre - 08 Ocak 2013, 21:36:16
Digikeyden;

LPC4310 Cortex-M4 204Mhz 8.13$ (http://www.digikey.com/product-detail/en/LPC4310FET100,551/568-9455-ND/2677578)
4MByte SPI Flash 1.57$ (http://www.digikey.com/product-detail/en/M25P32-VMW6G/M25P32-VMW6G-ND/1880680)
16 MByte RAM (4Mx32) 6.34$ (http://www.digikey.com/product-detail/en/IS42S32400E-6TL/706-1069-ND/1894620)

Toplam: 16.04$

Bu kombinasyon nasıl oldu hocam sizce? :)
Biraz datasheet karıştıralım şimdi.
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: leblebitozu - 08 Ocak 2013, 21:56:22
I.MX233 var, ARM9 LQFP128, Digikey'de 64 MB DDR Ram'li linux board 30 USD, hesabını siz yapın

http://www.digikey.com/product-detail/en/MCIMX233DAG4C/MCIMX233DAG4C-ND/2660586 (http://www.digikey.com/product-detail/en/MCIMX233DAG4C/MCIMX233DAG4C-ND/2660586)
http://www.digikey.com/product-detail/en/IMX233-OLINUXINO-MICRO/1188-1089-ND/3601084 (http://www.digikey.com/product-detail/en/IMX233-OLINUXINO-MICRO/1188-1089-ND/3601084)
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: Elektroemre - 08 Ocak 2013, 21:58:10
BGA Rework makinası olan bir yer var test için bir iki tane dizebiliriz hocam.

100TFBGA kılıf için datasheet'i inceliyorumda kafam karıştı biraz.
Harici memory için, A0..12 arası ve D0...7 arası pinler mevcut 100pinde.

8bitlik RAM kullanmak gerekecek galiba tam emin değilim, 100pinli örnek şema arıyorum şuan.
Keilin kitinin bir şeması buldum ama buda 100pinden fazla bir kılıf

http://www.lpcware.com/modules/pubdlcnt/pubdlcnt.php?file=http://www.keil.com/mcb4300/mcb4300v1-3-schematics.pdf&nid=10337 (http://www.lpcware.com/modules/pubdlcnt/pubdlcnt.php?file=http://www.keil.com/mcb4300/mcb4300v1-3-schematics.pdf&nid=10337)

@leblebitozu hocam 4$'lık işlemciden buralara geldik zaten sonu yok bunun  ;D
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: leblebitozu - 08 Ocak 2013, 21:59:19
http://www.lpc4350.com/ (http://www.lpc4350.com/)
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: MC_Skywalker - 09 Ocak 2013, 08:42:53
Hocam birde geçen gün NXP den gelen mail de şöyle bir link vardı belki işinize yara birşeyler vardır.

http://www.nxp.com/campaigns/cortex-m4/expert-opinion (http://www.nxp.com/campaigns/cortex-m4/expert-opinion)
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: buzkırıcı - 09 Ocak 2013, 09:17:58
@gerbay hocam merhaba
lpc1788 ile uğraşıyorum yaklaşık 2 aydır. sdram 32 mb kadar var ve gayet (bootloader da olsun, lcd ekranı kullanırken olsun :) ) işime yarıyor.
Tavsiye ederim. kullandığım kitin linki http://www.thaieasyelec.net/index.php/ARM/mini-SUN7-Full-Option-LPC1788-ARM-Cortex-M3-Dev-Board-No-LCD-/p_214.html (http://www.thaieasyelec.net/index.php/ARM/mini-SUN7-Full-Option-LPC1788-ARM-Cortex-M3-Dev-Board-No-LCD-/p_214.html)

Eğer TFT-Lcd kullanıcaksanız http://www.lpcware.com/content/project/emwin-graphics-library (http://www.lpcware.com/content/project/emwin-graphics-library) (GUI)

Birde Thumb-2 komut seti ne demek?
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: MC_Skywalker - 09 Ocak 2013, 09:26:03
Alıntı yapılan: buzkırıcı - 09 Ocak 2013, 09:17:58

Birde Thumb-2 komut seti ne demek?

ARM işlemcilerin V6 ile gelen ikinci nesil komut seti.  detay için ---> http://www.arm.com/products/processors/instruction-set-architectures/index.php (http://www.arm.com/products/processors/instruction-set-architectures/index.php)
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: Elektroemre - 09 Ocak 2013, 11:15:54
Şu board iyi bir referans olabilir ama şeması vs şuan yok;

http://shop.ngxtechnologies.com/product_info.php?cPath=21_37&products_id=129 (http://shop.ngxtechnologies.com/product_info.php?cPath=21_37&products_id=129)

Buda aynı şekilde;
http://www.embest-tech.com/shop/product/nxp-lpc4357-evaluation-board.html (http://www.embest-tech.com/shop/product/nxp-lpc4357-evaluation-board.html)

Ekleme: Bir tane buldum;
http://www.diolan.com/downloads/lpc4350-db1-schematics.pdf (http://www.diolan.com/downloads/lpc4350-db1-schematics.pdf)
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: EOS - 09 Ocak 2013, 11:47:22
Burda LPC1788 ile yapılmış açık kaynak kodlu projeler var.

http://www.teamfdi.com/development-tools-kits/products/1/uEZGUI-1788-70WVE (http://www.teamfdi.com/development-tools-kits/products/1/uEZGUI-1788-70WVE)
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: Elektroemre - 09 Ocak 2013, 15:29:44
Evet son kararımı verdim;

LPC4330 LQFP144 (http://www.digikey.com/product-detail/en/LPC4330FBD144,551/568-9450-ND/2840463)
16Mx16 32 MByte TSOP54 (http://www.digikey.com/product-detail/en/W9825G6JH-6I/W9825G6JH-6I-ND/3124553)

Böylece BGA'ya bulaşmamış olurum, 2 katman PCB muhtemelen yeterli olacak.
15$'ın altına,

4 Mbyte Flash
32 MByte RAM
208Mhz Cortex-M4 CPU

Şemamızı hazırlayabiliriz   :)
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: MC_Skywalker - 09 Ocak 2013, 20:09:57
Hadi hayılı olsun.

MCU+RAM+ROM üçgeninin temel şemesini bizler ile paylaşır ve açıklayıcı 1-2 satır yazarsanız menun oluruz.

Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: Elektroemre - 10 Ocak 2013, 01:35:50
Şuan şema için altium da lilbrary hazırlıyorum, biraz uzun bir iş, bitirince temel şemayı paylaşırım.

Hazırlaken farkettimki, bu kadar yüksek frekans içeren dijital bir devre tasarlamamışım,
SDRAM'in pinlerinin çizimi için doküman okumam lazım.

Şurda amcam güzel güzel anlatmış, bakalım yapabilecek miyim;
http://www.fedevel.com/welldoneblog/wp-content/uploads/2011/06/HiSpeedDesignTutorialforAltiumDesigner.pdf  (http://www.fedevel.com/welldoneblog/wp-content/uploads/2011/06/HiSpeedDesignTutorialforAltiumDesigner.pdf)

Şurda da güzel bir video var gibi;

Altium Designer Tutorial - Differential Pair Routing (http://www.youtube.com/watch?v=QlNgoS3SEME#ws)

Altiumda çizilmiş örnek tasarım arıyorum.
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: yamak - 10 Ocak 2013, 11:54:46
Hocam sdram bağlantısı için arıyosan.Altium'un sample'larını bi incele orada Altera'nı FPGA'ları kullanılarak tasarlanmış boardlar var schmatic ve pcb çizimleri de mevcut.FPGA board'larında da genelde harici ram bulunur.
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: Elektroemre - 10 Ocak 2013, 21:13:17
Sağolasın hocam burnumun ucunda örnek varken nerelerde arıyorum bende  :)
Direkt SDRam'li örnek mevcut şemasıda çok iyi.
Tekrar teşekkür ederim.
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: Elektroemre - 10 Ocak 2013, 22:15:02
Hocam şöyle anlatayım,

Şuan üzerinde çalıştığım 2-3 proje var, bunların hepsinde kullanabileceğim MCU+RAM+FLASH'la minik bir modül hazırlayacağım.
Kısmet olursa başka projeler içinde prototip çıkarmak bu modül sayesinde kolay olacak. Ana devrede PCB dizaynı basitleşecek.

Dışarı almayı planladığım modüller;
USB, Ethernet,ADC,PWM,SDIO,JTAG ve birkaçta GPIO.

Modülden toplamda 60-80 adet falan pin çıkacak.
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: X-Fi - 10 Ocak 2013, 22:37:27
Hocam merhaba güzel bir işlemci seçmişsiniz.  M4-M0 tek çipde hiç kullanma fırsatım olmadı hem hızlı hemde low power işlemlerde çözüm olacaktır. :)

Board tasarımınıda Altium'da mı tamamlayacaksınız. isterseniz Pads  ile destek verebilirim böyle bir board benimde işime yarayabilir.
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: MC_Skywalker - 10 Ocak 2013, 22:40:42
LPC4357 ile örnek bir board http://www.embeddedartists.com/products/oem/lpc4357_oem.php (http://www.embeddedartists.com/products/oem/lpc4357_oem.php)
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: berat23 - 10 Ocak 2013, 23:10:09
Alıntı yapılan: gerbay - 10 Ocak 2013, 21:54:28
hocam bu board u ne amaçla kullanacaksınız? hangi peripheral ları dışarı çıkaracaksınız?

aslında ilk sorulacak soru buydu bence. ram ile işlemci arasındaki bağlantılar için büyük ihtimalle 2 katman yetmeyecektir. bu kadar uğraş ne için,ya da gerçekten gerek varmı merak ediyorum.
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: Elektroemre - 10 Ocak 2013, 23:38:22
@berat23 kağıt uçak yapıp uçuracağım, denge ağırlığı içinde bu bordu kullanacağım, laf olsun diye tasarlıyoruz işte  :)

@X-Fi hocam, PADS nasıl tavsiye eder misin? Aresi bıraktım altium öğreniyorum 1 aydır.  Bu hafta finaller var önümüzdeki cumadan sonra haberleşelim musaitsen.
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: X-Fi - 11 Ocak 2013, 16:17:01
Hocam Altium'u da biraz kullandım karşılaştıracak olursam PADS size biraz karışık gelebilir. İşim gereği stm32 ile kart tasarımları yapıyorum PADS de alıştım diyebilirim 2 veya 4 katlı çizebiliriz müsait olduğunuz bi akşam konuyu görüşelim.

İiyi çalışmalar.
Başlık: Ynt: SDRam destekleyen MCU'lar
Gönderen: camby - 18 Ocak 2013, 10:01:48
Şu da yeni çıkmış piyasaya :

http://www.nxp.com/news/news-archive/2013/nxp-development-kit-based-on-the-dual-core-lpc4357-microcontroller-ecmp-MCU_E14_development_kit_incarrousel_EN.html (http://www.nxp.com/news/news-archive/2013/nxp-development-kit-based-on-the-dual-core-lpc4357-microcontroller-ecmp-MCU_E14_development_kit_incarrousel_EN.html)