Philips LPC3180

Başlatan Petek, 08 Şubat 2006, 22:43:51

Petek

Taze taze,

LPC3180
16/32-bit ARM microcontroller; hardware Floating-Point
co-processor, USB OnTheGo, and SDRAM memory interface
Rev. 01 — 7 February 2006 Preliminary data sheet

1. General description

The LPC3180 is an ARM9-based microcontroller for embedded applications requiring
high performance combined with low power dissipation. It achieves these objectives
through the combination of Philips' state-of-the-art 90 nanometer technology with an
ARM926EJ-S CPU core with a Vector Floating Point Co-processor and a large array of
standard peripherals including USB On-The-Go.

The Microcontroller can operate at over 200 Mhz CPU frequency (about 220 MIPS per
ARM Inc.), the ARM926EJ-S CPU incorporates a 5-stage pipeline and has a Harvard
architecture with separate 32 kB Instruction and Data caches, a demand paged MMU,
DSP instruction extensions with a single cycle MAC, and Jazelle Java Byte-code
execution hardware. A block diagram of the microcontroller is shown in Figure 1.
Power optimization in this microcontroller was key and is done through process and
technology development (Intrinsic Power), and architectural means (Managed Power).
The LPC3180 also incorporates an SDRAM interface, NAND Flash interfaces, USB 2.0
Full Speed interface, 7 UARTs, two I2C interfaces, two SPI ports, a Secure Digital (SD)
interface, and a 10-bit A/D converter in addition to many other features.

2. Features

2.1 Key features

■ ARM926EJS processor with 32 kB instruction cache and 32 kB data cache, running at
up to 208 MHz.
■ 64 kilobytes of Static RAM.
■ High performance Multilayer AHB bus system provides a separate bus for CPU data
and instruction fetch, two data busses for the DMA controller, and another for the USB
controller.
■ External memory interfaces: One supports DDR and SDR SDRAM, another supports
single level and multi-level NAND Flash devices.
■ General Purpose DMA controller that can be used with the SD card and SPI
interfaces, as well as for memory-to-memory transfers.
■ USB Device, Host (OHCI compliant), and OTG block. A dedicated PLL provides the
48 MHz USB clock.
■ Multiple serial interfaces, including seven UARTs, two SPI controllers, and two single
master I2C Interfaces.
■ Secure Digital (SD) memory card interface.
■ Up to 55 General Purpose input, output, and I/O pins. Includes 12 GP input pins,
24 GP output pins, and 6 GP I/O pins.
■ 10-bit A/D Converter with input multiplexing from 3 pins.
■ Real Time Clock with separate power supply and power domain, clocked by a
dedicated 32 kHz oscillator. Includes a 32 byte scratchpad memory. The RTC may
remain active when the rest of the chip is not powered.
■ 32-bit general purpose high speed timer with 16-bit pre-scaler with capture and
compare capability
■ 32-bit Millisecond timer driven from the RTC clock. Interrupts may be generated using
2 match registers.
■ Watchdog Timer.
■ Two PWM blocks with an output rate up to 50 kHz.
■ Keyboard scanner function provides automatic scanning of up to an 8x8 key matrix.
■ Standard ARM Test/Debug interface for compatibility with existing tools.
■ Emulation Trace Buffer with 2k x 24 bit RAM allows trace via JTAG.
■ On-chip crystal oscillator.
■ Stop mode saves power, while allowing many peripheral functions to restart CPU
activity.
■ On-chip PLL allows CPU operation up to the maximum CPU rate without the need for
a high frequency crystal.
■ Boundary Scan for simplified board testing.
“Önyargıları yıkmak atomu parçalamaktan zordur” A.Einstein

Petek

6.2 Vector Floating-Point Co-Processor (VFP)

This CPU co-processor provides full support for single-precision and double-precision
add, subtract, multiply, divide, and multiply-accumulate operations at CPU clock speeds. It
is compliant with the IEEE 754 standard. and enables advanced Motor control and DSP
applications. The VFP has 3 separate pipelines for Floating-point MAC operations, Divide
or square root operations, and Load/Store operations. These pipelines can operate in
parallel and can complete execution out of order. All single-precision instructions, except
divide and square root, take one cycle and double-precision multiply and
multiply-accumulate instructions take two cycles. The VFP also provides format
conversions between floating-point and integer word formats.
“Önyargıları yıkmak atomu parçalamaktan zordur” A.Einstein

aYe

Selam Petek hocam,

Bu neletin tft driver'i varmıymış?

Benim gözler kaydı bugün baktım ama göremedim yokmuş diyip de es geçmeyelim.

Bi de TFT driver'i varsa size zahmet kılıf pin sayısı felan?  :oops:

İyi çalışmalar...
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

Petek

Alıntı yapılan: "tatlisukurnazi"Selam Petek hocam,

Bu neletin tft driver'i varmıymış?

Benim gözler kaydı bugün baktım ama göremedim yokmuş diyip de es geçmeyelim.

Bi de TFT driver'i varsa size zahmet kılıf pin sayısı felan?  :oops:

İyi çalışmalar...
A.S. hocam, tft driver göremedim ben de. Yok sanırım. Ama onun yerine (diğerlerinde de var mı bilmiyorum) Floating Point yardımcı işlemci var ve sadece bunun çok mükemmel özellikleri var.
Yanlış algılamadıysam eğer, tek komut adımında 32 bit (ve 64 bit) IEEE754 standardında(FP aritmetik standardı) toplama, çıkartma, çarpma, bölme işlemi yapıyor. Ayrıca paralel MAC, bölme-karekök,... gibi 3 işlemi paralel yapıyor ...

İşte her güzellik (yani ilave tft desteği vs) bir arada olamıyor. Herhalde maliyet, piyasa kaygısı vs. Philips bu işlemciyi sanıyorum çok yoğun aritmetik işlemler gerektiren uygulamalarda 1 numara olmak için çıkartmış.

7 tane UART ne için bu kadar abartılmış onu anlayamadım.

Yine yanlış algılamadıysam DMA sd kartını destekliyor (General Purpose DMA controller that can be used with the SD card and SPI interfaces, as well as for memory-to-memory transfers. )

Datasheeti:
http://www.standardics.philips.com/products/lpc3000/pdf/lpc3180.pdf
“Önyargıları yıkmak atomu parçalamaktan zordur” A.Einstein

z

Bolmeyi tek cycle'a indirdilerse helal olsun. Ama teorik olarak yapilamaz gibi.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Petek

Alıntı yapılan: "bunalmis"Bolmeyi tek cycle'a indirdilerse helal olsun. Ama teorik olarak yapilamaz gibi.

All single-precision instructions, except divide and square root, take one cycle and double-precision multiply and multiply-accumulate instructions take two cycles.

Bölme ve karekök hariçmiş  :oops:
“Önyargıları yıkmak atomu parçalamaktan zordur” A.Einstein

ahmet abüü

Seminerden beri merakla bekliyordum Philips ARM9 için ne yapacak ; nasıl bir iç yapı sunacak diye.!? İnceledim ve tamamen hayal kırıklığı diyorum. Üstünde TFT & STN driver olmayan bir ARM9 ancak aşırı ucuz bir fiyat sunarsa belki ilgi çeker. Biz Samsung S3C2410 'u 13 Euro ya parakende aldık. 4,5 YTL de posta ücreti verince kapımıza kadar geldi. Vatandaşın QFP kılıf şeçeneği yok. Fiyatı yok. Biraz bekleyelim ve görelim ama şu anki haliyle Samsung ARM9 ile kıyaslanamayacak kadar geride kalıyor Philips ARM9.
LiNUX bir sudur, iç iç kudur.

Ziya

Merak ettim sormak istiyorum. Samsung ARM9 da veya diğer ARM9 larda da math co-processor var mı?
Bu günden sonra hiç kimse sarayda, divanda, meclislerde ve seyranda Türk dilinden başka dil kullanmaya. (13 Mayıs 1277) Karamanoğlu Mehmet Bey

Petek

(Ahmet Abüü'mü destekleyen) lpc2000@yahoogroups.com dan bir mesaj :

Message: 7        
  Date: Wed, 08 Feb 2006 02:18:36 -0000
  From: "unity0724" <unity0724@yahoo.com>
Subject: Re: LPC3180 data sheet available

Umm...
- LPC3180 loads nand flash to internal SRAM
- May be they will load from USB/SPI,I2C in future. 16KBROM inside.

Have not seen a chip that boot from SD.  but the AT91sam9261 does
boot from serial eeprom and run on 160KB internal SRAM.  Here's a
copy of what the datasheet says:

<<< Bootloader supporting a wide range of non-volatile memories
Downloads and runs an application from external storage medias into
internal SRAM:
- SPI DataFlash connected on NPCS0
- Two-wire EEPROM
- 8-bit parallel memories on NCS0 >>>

There is development kit from atmel but do not know if chip is
available. Old data sheet in QFP208 but chip now ended up as BGA317.

The LPC3180 spec is weird...Hee... I think may be marketing guys
forgot to look at what the other competitors' (Intel, Samsung,
Cirrus Logic, Atmel) chips features before coming out one.. :)
Sorry... ARM9 is some "rotten" market.
I'm curious and can someone tell me what type of market this LPC3180
is targeting at?? (What??  No LCD, No ethernet?? no...)

Anyway, most of my application requires flash memory read
protection, and so I will be sticking to LPC21xx.

Regards
“Önyargıları yıkmak atomu parçalamaktan zordur” A.Einstein

ground

:)

Dostlar dünya ARM7 ile taklalar atıyor. Arm9 u sadece TFT sürüyor diyemi kullanacağız? (Ki Arm11 var mpeg4 encode :D )

Driver yada Controller yokmu bu TFT cihazlarının.?.

Multilayer baskıdevre yapamayan ülkemizde ARM9 core lu işlemciler le çalışmak ne derece doğru sizce?



Birde dostlar 486, 586 ,686 ,786  işlemcilerini kullanan abilerimiz var dünyada..  Bunlarıda kullanın diyolar ne yapacağız şimdi..  8)


İçine girdikçe büyüyen bi karadelik gibi bu olay.
⌒╮'╭⌒╮⌒╮.
╱◥██◣                  
| 田︱田田|              
╬╬╬╬╬╬╬╬╬

Picproje - Sözde değil özde paylaşım..