主题:【原创】新时代新潮流WebOS 【1】 -- 邓侃
上面下面PCB板子的连接口
1.CPLD
(Complex programmable logic device)就是可编程的逻辑器件,通常的chip的电路都是设计好并且功能定死的,CPU就是CPU,不能拿来当RAM,但是CPLD中电路是可以修改的,今天可以CPU,明天改下内容就可以当RAM用,这样可以很灵活的适应应用的需要,代价当然就是牺牲一定性能,功耗了。
2.原则上集成GPS的IP不会很难,最后的结果都是商业决策,成本,利润的考虑,毕竟养一帮人开发GPS也是很花钱的,买IP也有可能综合不好的,不过趋势是集成度月来越高,估计以后说不定有很多公司都是靠买IP挣钱了。
有点意思,但是为什么叫Chin呢?
是不是有什么典故,说来听听?
CPLD的灵活使用怎么体现呢?
是不是可以这样理解,有A和B两个人买了一摸一样的两个G1,但是A经常用的功能和B经常用的应用程序不一样。有没有可能CPLD自动固化两个人各自经常用的应用程序?
* Supports WCDMA/HSUPA and EGPRS networks
* Multimedia Broadcasting Multicast Service (MBMS)
* Integrated ARM11 applications processor and ARM9 modem
* QDSP4000 and QDSP5000 high-performance digital signal processors (DSP)
* 528 MHz ARM11 Jazelle Java hardware acceleration
* Support for BREW and Java applications
* Qcamera: Up to 6.0 megapixel digital images
* Qtv: Playback up to 30 fps VGA
* Qcamcorder: Record up to 24 fps QVGA
* Up to 4 million triangles per second, and 133 million depth-tested, textured 3D pixels per second fill rate
* gpsOne position-location assisted-GPS (A-GPS) solution
* Support for third-party operating systems
* Digital audio support for MP3, aacPlus and Enhanced aacPlus
* Integrated Mobile Digital Display Interface (MDDI), Bluetooth 1.2 baseband processor and Wi-Fi support
* Support for BREW and Java applications
咱下一篇要专门讲Java的问题。
- ARM1176EJF-S CPU Core
TrustZone, security extensions
S/W Driven Power Management
High speed Advanced Microprocessor Bus Architecture (AMBA)
Extensible interface (AXI) level two interfaces
- 8-stage pipeline
- 64-bit Cache interface
- Virtually indexed and physically addressed caches
Vector Floating Point (VFP) coprocessor support
External coprocessor support
- Memory Subsystem
NOR/Strata Flash, ROM, SRAM, OneNAND, DDR/mDDR and SDRAM/mSDRAM
NAND Flash boot load and data storage
- Multimedia Acceleration
Camera Interface
- Up to 4Mpixel for scaled or 16Mpixel for unscaled resolution
Multi Standard video CODEC (MSC)
- Real-time video encoding & decoding of MPEG-4 / H.263 / H.264 and decoding of WMV9
JPEG CODEC
Rotator
TV(NTSD/PAL) Encoder with Image Enhancer
Video Post Processor
- Connectivity
IIS Bus Interface
PCM Audio Interface
AC97 Audio Interface
IIC Interface
HSI (High-speed synchronous serial interface)
MIPI Standard Draft Compliant
4-ch UART
188 Flexibly Configurable GPIO
USB OTG
- Complies with USB OTG 2.0 (up to 480Mbps)
- On-chip USB transceiver
HS-MMC/SDIO
2-ch SPI Interface
- System Peripherals
Display Controller
- Support dual i80 interface LCD
- Up to 1024x1024 display resolution
- 5-window layer for PIP or OSD
BREW vs WIBKIT vs IE vs Firefox vs Opera vs WEBOS(WEBkit?)
打比方就好像对A,B两人,A常用USB端口连接G1到PC,他就把A固化成USB的端口芯片,B说,我不爽,我要用1394,他可能就把固化成1394端口芯片。不过一般来说,CPLD放在电路板上为了增加设计的灵活性,为扩展提供方便,比如设计G1的人说,我需要一个地址解码电路和一个分频电路,但是要是用两个芯片太占地方,成本也不合算,但是市场上也没有把两个电路集成在一起的芯片买。所以干脆放块CPLD来做这个特殊的应用。基本来说,目前CPLD是不大可能让用户来访问,修改(以后也许不一样),因为一旦完成硬件设计,其内部的电路因该都已经确定,没有修改的必要。
罗嗦了一堆不知道讲清楚没有
反刍一下,看看我的理解是否正确。
相当于麻将里的“百搭”,当那张牌都可以,而CPLD的存在,可以客串不同的芯片。
但最后端上来的菜确实上上品。
看来这就是一般厨师和御厨的区别了。
盼邓兄,邓嫂能有更多美文天天出炉.
(俺承认,俺有些太贪了.)
我要是提硅谷野史,是不是太不厚道了?
实在忙不过来鸟
会很有帮助,其实现在FPGA用的更多,FPGA的密度可以做的更大,不过FPGA一旦掉电内容就没了像RAM一样,所以要配个EEROM在每次加电的时候load一下