详细介绍
6DD1606-1AA0
初始化序列
SPFI接口的所有驱动程序全部保存在ROM中。对于读取操作,只需一个例程调用指令即可启动SPIFI外设。初始化序列结束后,整个SPI闪存可以象正常内存一样由处理器和/或DMA通道按字节、半字、整字访问。擦除和编程通过简单的API指令访问ROM命令调用即可,因此,使用外部SPI闪存与片上内存几乎没有差别。
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆厦门莫格电气自动化有限公司
本公司拥有所有产品专业检测平台,产品质量严格把关
具体询价咨询-雷琳
: (同号)
采购单比同行低10个点您拿单子,追求共赢!
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
从SPIFI启动
对于需要微控制器从外部串行闪存启动的系统,恩智浦LPC1800微控制器已配置了SPIFI启动功能。启动源的选择有两种方法:*种是使用微控制器引脚确定启动源的接口;第二种由用户在非易失性内存中编程选择启动接口。使用非易失性内存编程可保留引脚的双重功能。
物理接口6DD1606-1AA0
图3给出了SPIFI外设的物理接口。本示例对于传统SPI闪存采用了标准的4引脚配置,如果是四信道SPI闪存,还需要增加两个引脚以支持四信道功能。
图3:SPIFI外设物理接口。
不同的串行闪存厂商和产品需要不同的命令和命令格式。SPIFI外设为此提供了足够的支持,可兼容大部分SPI闪存及衍生产品,确保今后产品的兼容性。
小寄存器组
SPIFI外设小寄存器组既保证了接口的功能又简化了操作,通过8个寄存器控制SPIFI功能,连接外部SPI闪存,保存和检索数据以及监控操作。由于设置、编程、擦除等工作均由集成的ROM API处理,因此外部SPI内存操作只需要几个简单的调用命令。总体来看,SPIFI外设配置简单,应用方便。
软件命令
当软件读取内存映射的串行闪存内容时,外部闪存可以识别并接受微控制器软件发送的和SPIFI外设自动发送的命令。这些命令可分为操作代码、地址、中间和数据等字段,其中。地址、中间和数据字段为可选字段,这主要取决于操作代码。部分闪存支持“读”命令解释操作代码模式,以提高系统性能。根据操作代码不同,数据字段可进一步分为输入和输出数据字段。所有发送到外部SPI闪存的命令都可以通过调用ROM API指令进行处理。SPIFI ROM API驱动器允许通过简单的加载命令访问外部SPI闪存内容,保证应用操作代码延续其紧凑和易写的特点。
独立于CPU的运行
SPIFI软件可读取外部闪存数据,并将其写入RAM或外设,无需CPU支持。比如,对于集成LCD控制器的微控制器,此功能可以提高系统性能,节约功耗。外部闪存可以保存图像并通过LCD控制器读取。由于LCD控制器大多数按地址顺序读取数据,SPIFI外设可根据需要预先获取地址,无需等待。整个操作无需CPU参与,也不用将图像加载到片上RAM,而由LCD控制器直接获取。因此,系统对微控制器片上RAM的容量要求不高,或者可将现有RAM释放出来用于完成其他任务。由于LCD控制器直接获取图像,LCD显示屏图像刷新速度更快,简单的开关窗口等操作显得更加平滑流畅。另外,为降低功耗,系统还可以使用低时钟速率运行,不会对显示性能有太大影响。
直接执行代码
从软件的角度看,微控制器可以直接执行外部SPI闪存中的代码。直接执行代码有利于在线升级或者更新片上闪存的出厂功能。外部闪存可以存放通过验证的升级代码。例如,如果系统功能地址保存在片上闪存的表单中,通过外部闪存的例程地址即可对该表单重新编程。或者,如果包含原始例程起始信息的内存页保存在片上闪存中,通过外部分支长跳转到外部闪存的新例程即可更新内存页。对于上述两例,由于SPIFI外设可以实现外部闪存代码直接执行,因此新代码无需加载到片上RAM。
通过外部闪存执行代码的速度远不及片上内存。SPIFI外设设计并非针对需要峰值性能的实时运行功能,但是对于执行非关键代码序列,SPIFI具有很大的吸引力。
写/执行并行操作功能
SPIFI支持写功能和执行功能同时进行,换句话说,即使处理器正在执行片上闪存代码,也可以快速方便地对外部闪存进行编程和擦除。由于SPIFI外设可以独立运行,不受CPU影响,因此在外部串行闪存编程的同时,系统可以继续执行相关任务。
由于系统在执行关键应用代码的同时可以对外部闪存进行写操作,因此该功能可用于在线软件更新。例如,智能电表即使在更新软件时也需要不间断工作。利用SPIFI,公用工程公司可以配置系统,向外部闪存写入任何代码,无需中断智能电表的计量工作,zui后再将新代码集成到系统中。同样,对于使用USB端口的系统,新代码可以先保存在便携式USB驱动器中,再传输到外部闪存,无需中断重要操作。
本文小结
恩智浦LPC1800 ARM Cortex-M3微控制器*采用的SPI闪存接口技术可以将外部闪存映射到微控制器内存中,实现片上内存功能。此项技术为设计人员带来更多的外置闪存选择机会,同时降低系统成本,缩小封装尺寸。
SPIFI外设为设计人员提供了一种新的解决方案,可以利用低成本串行闪存替代昂贵的并行闪存,在缩小尺寸的同时仍能保证系统性能。串行闪存的低成本、小尺寸和简化配置等众多优势从此得以应用,而对系统性能的影响非常小。利用SPIFI,设计人员还可以选择无并行接口的微控制器,以小型低成本设计实现所需性能。
恩智浦计划将SPIFI技术推广到其他Cortex-M产品上,包括低端Cortex-M0和即将上市的Cortex-M4数字信号控制器(DSC
Hewlett Packard HP BD14686225 146GB 10K U320 SCSI Drive with Drive Tray
MagneTek HP3-2CD-R-S1095 400 Watt Power Supply
Emacs R2W-6500P-R 500 Watt Power Supply
Makko LK-01 Card
EMACS MAX-4300P 300 Watt Hot-Swap Power Supply
Hewlett Packard HP 8GB (8x1GB) 345113-851 EBE10RD4AGFA-4A?-E DDR2 400 PC2-3200
Lucent / Avaya Cajun 20-Port Switch Module, M5520-100TX
Starline SSP-9K 1 GHz Bandwidth Passive Splitter & Directional Coupler
Dell PowerEdge 2650 Versa 4-Post Rack Mount Kit 9K513
Dell N0804 Seagate ST380011A 80 GB 7200 RPM IDE Hard Drive
Fujitsu MAP3147NC 146 GB 10K U320 SCSI Drive
Hewlett-Packard HP K2209 Cable 03045-009
APC AP9623 Smart-Signaling UPS Interface Expander
Seagate ST3802110A 80 GB 7200 RPM PATA IDE Hard Drive
AMD Athlon 64 X2 4200+ ADA4200IAA5CU 2.2 GHz Socket AM2 CPU
AMD Sempron 64 2800+ SDA2800AIO3BA 1.6 GHz Socket 754 CPU
In Pentium 4 530J SL7PU 3.0 GHz LGA 775 CPU
In Pentium 4 550 SL7J8 3.4 GHz LGA 775 CPU
In Celeron SL3A2 400 MHz Socket 370 CPU
LOT of 21 ITT Sealectro Connon RF SMB Connector PN: 051-054-0000-22?0 NEW/SEALED
Toshiba MK6025GAS 60 GB 4200 RPM IDE 2.5" Hard Drive
Cooper Bussmann 185120F 120A Circuit Breaker
Dell RW548 73 GB 15K SAS Hard Drive
Symbios SYM22910 PCI Ultra2 SCSI Dual Channel Host Card
GC S312GF01T3BC7 2 Way Normal Open Valve 140 PSI
Dell C1131 Rail Kit PowerEdge 1750
Dell SNP9W657CK2/4G 4GB (2x2GB) 2RX8 PC2-5300F FB-DIMM RAM NT2GT72U8PD2BD-?3C
Kingston KTH-XW667LP/4G 4GB (2x2GB) 2RX8 PC2-5300F FB-DIMM Server RAM
Western Digital WD Caviar WD1200BB 120 GB IDE 7200 RPM Hard Drive
Tectrol TCP1U-1200-48-1?443 Power Supply
New! Dell 1RW52 Slim USB Multimedia Keyboard NIB!
Dell P5333 Seagate ST380011A 80 GB 7200 RPM IDE Hard Drive
Opto 22 Machine Process Controller Optomux Pamux Brain Board B4 (001788K)
HP 3R-A3835-AA 146 GB 10K U320 SCSI Drive 286712-006
Western Digital WD2500JB 250 GB 7200 RPM IDE Hard Drive
Futjisu MAU3073RC 73 GB 15K SAS Hard Drive
IBM DDRS-39130 9 GB 68-Pin SCSI Hard Drive
Kingston 4GB KTS7800/4G (2x2GB) PC2-4200 ECC Registered Server Memory RAM X7802A
Maxtor MaxLine Plus II 9 7Y250P0 250 GB 7200 RPM IDE Hard Drive
Sun F530-2020-01 10 ft Display Extension Cable 13W3 - male - 13W3 - female
Spectra Logic 90910767 Rev B G20K Library Control Module
Seagate ST3160815A 160 GB 7200 RPM IDE Hard Drive
Compaq Hewlett-Packard HP 400838-001 Rail Complete Kit For HP Proliant Servers
Viking Module VR5JR287218FBS 1GB PC2-4200 Mini-Dimm
Western Digital WD WD1600AB 160 GB 5400 RPM IDE Hard Drive
Amphenol 523660007 Cable
Adtran 1175408L2 Total Access 750/850 Quad FXS Module
Adtran 1175408L1 Total Access 750/850 Quad FXS Module
5-Sony QIC-Wide QW 5122XL 220MB Native/450MB Compressed
Hamilton CCD CCTV B/W Surveillance Security Camera ICD-34 2.7-8mm 1:1.4 Computar
Hewlett-Packard HP 481659-002 146 GB 15K U320 SCSI Drive
In Pentium 4 531 3.0 GHz SL8HZ LGA 775 CPU
In Pentium 4 SL6WG 3.2 GHz Socket 478 CPU
In Pentium 4 SL6QA 2.66 GHz Socket 478 CPU
Maxtor MaXLine III 7L320S0 320GB SATA 1.5Gb/s 3.5" Hard Drive NetApp 108-00005
Finisar FTRJ-1319-3 SFP GBIC
Toshiba RRCS1A-4 Ver.1A 4-Circuit DTMF Receiver Board for Strata DK280
In Pentium 4 SL67Z 2.4 GHz Socket 478 CPU
Alphacool NexXxoS XP Bold AMD 64
Thomas & Betts 42-Inch Long 4 Device LVD/SE SCSI Cable
Cisco Systems CAB-V35MT Male DTE V35 CAB 10 Ft 72-0791-01
Seagate ST9235AG 210 MB 3400 RPM 2.5" IDE Hard Drive
Toshiba MK1401MAV 1.4 GB 2800 RPM 2.5" IDE Hard Drive
IBM DTNA-22160 2 GB 4000 RPM 2.5" IDE Hard Drive
IBM Travelstar DARA-218000 18 GB 4200 RPM 2.5" IDE Hard Drive
In Pentium 4 SL7E8 2.4 GHz Socket 478 CPU
Dell U3987 Maxtor 146 GB 10K 80-Pin SCSI Hard Drive
Dell Seagate ST3146707LC 146 GB 10K U320 SCSI Hard Drive with Drive Tray
Enhance SFX-2020 200 Watt Power Supply
SMC Pressure Switch NISE-T1-21
Emacs P1H-6400P 400 Watt Power Supply
Hewlett Packard BD1468A4C5 146GB 10K U320 SCSI Drive 360205-022
New! Newhaven Display NHD-320240WG-AF?FH-TZ#001-C 320x240 LCD Display 122x92mm
Cabletron EMC32-12 12-Port Twisted Pair to RJ21 Twisted Pair Media Converter
Kingston KTH-XW667/4G 4GB (2x2GB) 2RX4 PC2-5300F FB-DIMM Server RAM
Hewlett-Packard HP 451785-001 C3000 Enclosure Single Cooling Fan
Western Digital WD1600BB 160 GB 7200 IDE Hard Drive
Hewlett-Packard HP 430165-002 72 GB 10K SAS Hard Drive
Hewlett-Packard HP 443177-001 72 GB 10K SAS Hard Drive
Samsung SP0802N 80 GB 7200 RPM IDE Hard Drive
Eaton Circuit Breaker WMZT1C07 Type C SP UL489 BT
Eaton Circuit Breaker Mini WMZT1C04 Type C UL489 BT
Cisco Systems VWIC-1MFT-T1 Interface Card
Seagate ST315310A 15 GB 7200 RPM IDE 3.5" Hard Drive
In Celeron D 331 2.66 GHz SL7TV LGA 775 CPU
In Pentium D 830 3.0 GHz SL88S LGA 775 CPU
In Xeon 5120 1.86 GHz LGA 771 CPU
AMD Athlon 64 2800+ ADA2800AEP4AX 1.8 GHz Socket 754 CPU
AMD Athlon 64 X2 4000+ ADO4000IAA5DD Dual Core 2.1 GHz Socket AM2 CPU
Tektronix Phaser 740 Color Laser Printer - Black Toner Cartridge 016-1684-00
TYAN 47-0041-160N Motherboard
Moxa 8-Port RS-232 PCI Board C168H/PCI
Delta DPS-520BB Power Supply
Maxtor 2F040J0 40 GB 5400 RPM IDE Hard Drive
Cisco Systems NM-1T3/E3 Network Module
TYAN 47-0041-278S Motherboard
TYAN 47-0041-3001 Motherboard
Entegris Fluoroware H93-80 Single Wafer Shipper Tray 200MM
Hitachi PPD13502 1700 Watt Power Supply
Motorola Droid HD Station for DROID RAZR
Autec 47W Open Frame Power Supply
Dell SG-0R5601-12601?-5B7-3PBB Adaptec AIC-7899G
New! Cisco 3600 IP Plus Feature Pack CD36-CP-12.0.7=
256MB DDR Memory SM5723285D8WCHI?B3 For Cisco 6500
Corco ITT -Trx ephone 398275-MUE-27S
Seagate ST3160215ACE 160 GB 7200 RPM IDE Hard Drive
FURON BECO TP-2W16P-C Pneumatic Valve Teflon NEW IN SEALED BAG
Dell 5W925 Quantum Atlas 10K IV 8B036J002075E 36 GB 10K 80-Pin SCSI Drive
GC S312GF01T3BE1 2-Way Normal Open Valve
New/Opened EDACPower EA10523C-120 12V 5.0A Power Supply
Maxtor 8E036S0 36 GB 15K SAS Hard Drive
In Xeon 5160 SLAG9 Dual Core 3 GHz Socket 771 CPU
Fujitsu MAX3036RC 36 GB 15K SAS Hard Drive
HP Hewlett-Packard Data Comm 98628A OPT 100 ASYNC/DL FTZ# 02429D Select Code 20
In Xeon 5160 SL9RT Dual Core 3 GHz Socket 771 CPU
Dell 2G340 Maxtor KW36J461 36 GB 10K Ultra16 80-Pin SCSI Hard Drive with Caddy
Dell TN937 Seagate ST3146855SS 146 GB 15K RPM SAS Hard Drive
Coilhose Pneumatics 8702A 250 PSI Max.
Avago AFBR-703SDZ 10 Gb SFP Transceiver
Seagate ST3160215A 160 GB 7200 RPM IDE Hard Drive
Western Digital WD WD2500BB 250 GB 7200 RPM IDE Hard Drive
Western Digital WD1600JB 160 GB 7200 RPM PATA IDE Hard Drive
Dell M8033 Maxtor 8J147S0448855 146 GB 10K SAS Hard Drive
IBM 90P1313 26K5158 73 GB 10K 80-Pin SCSI 2.5" Hard Drive
Matched Pair In Xeon 2.4 GHz SL6VL Socket 604 CPU
Matched Pair In Xeon 2.66 GHz SL6VM Socket 604 CPU
Cisco 750 Series Cisco752 Router
Dell XK111 146 GB 15K SAS 3.5" Hard Drive
Nor Networks 8000 Series 16MB ATA Compatible Flash
Audio-Technica CP8201 Line Matching Transfor w/ Two 3-Pin Extensions Cables
In Xeon E5320 1.867 GHz Socket 771 Quad Core CPU
BRAND NEW TDK Ultrium LTO1 100/200GB Data Cartridge (Factory Sealed)
30" Amphenol Ultra320 LVD SCSI Cable w/ Terminator LL31941
Carling Technologies CA1-B0-34-615-1?21 Circuit Breaker
Sino SA15-0520V AC Adapter 5V 2000mA Power Supply for Altigen IP705 720 710 710
New Altigen GF GI12-US0520 AC Adapter 5V 2A Power Supply IP-705 IP720 IP710 710
Tamron 12F005 5mm 1/2" Mini Thread Mount Lens
New 3Ware CBL-SFF8087OCF-?10M to Discrete Forward Breakout Cable
Cisco Systems 1400 Series 1417 Router
Sun 541-2123-03 2.5" SAS Hard Drive Tray
Stratos Lightwave MHSDC-8-8-1-V SFP Module
Dell PowerEdge 1650 1750 2-Post Rail Rack Mount P/N C1132
In Pentium 4 650 3.4 GHz SL8Q5 LGA 775 CPU
Hitachi HUS103014FLF210 146 GB 10K FC Hard Drive
IDT NICStar Reference Design 25Mbps ATM NIC (IDT77916)
SMC SV1100-5FU Solenoid Valve
Cisco Digital Modems Network Module 800-02316-04A0
IBM 26K5262 73GB 2.5" 10K SAS Hard Drive 26K5657
Polycom 2201-08453-002 MIC Pod
Cisco Systems 1-Port T1 CSU/DSU (WIC-1DSU-T1)
Seagate ST340017A 40 GB 7200 RPM IDE Hard Drive
Western Digital WD Caviar WD1200JB 120 GB IDE 7200 RPM Hard Drive
Seagate ST3160023A 160 GB 7200 RPM IDE Hard Drive
Maxtor 4D040H2 40 GB 5400 RPM IDE PATA Hard Drive Apple 655T0112 - Tested
Minebea Astrosyn Stepper Motor Type 17PM-K404-T28V (T3531-01) NEW
Minebea Astrosyn Stepper Motor Type 16PY-Q210-02 (T9Y-01) NEW
QLogic QLA2100F/66 Fibre Channel Dual SC Host Bus Adapter PCI
In Pentium 4 SL7PL 2.8 GHz Socket 478 CPU
Minebea Astrosyn Brushless Stepper Motor Type 17PM-K404-T28V (T3531-01) NEW
Western Digital WD Caviar WD800LB 80 GB IDE 7200 RPM Hard Drive
NEC DTH-8D-1 Office Business Display Phone
Cisco Systems CP-7906G 7906 IP Phone
AMD Athlon 64 X2 3800+ ADO3800IAA5CS 2.0 GHz Socket AM2 CPU
Hewlett Packard HP EtherTwist 27247-60001 PC Link 16
New! Cole-Parmer EW-06407-42 12ft PTFE Tubing 1/8"OD 1/16"ID Factory Sealed
New Raritan DCIM-PS2 Computer Interface Module
New Raritan P2CIM-PS2 Computer Interface Module
Seagate ST3200822A 200 GB 7200 RPM IDE Hard Drive
Inter- Axxess 8520 550.8520 Grey IP Business Phone
Colder Products CPC LCD22004 1/4 Hose Barb Valved In-Line Coupling Insert NEW
Inmac V.35 Cable 8M/25FT 34 Pin Male Straight 025001
MiTAC 250-Watt ATX Power Supply ( 370-3171 )
Microtest Inc Pair Scanner 8502 Injector Ethernet Network Cable Tester
Sun 370-3176 Seagate ST34342A 4.3 GB IDE 3.5" Hard Drive
Sun 370-3692 Seagate ST34321A 4.3 GB IDE 3.5" Hard Drive
In E97378-001 LGA 1155 Heatsink Fan
QLogic QLA2342 Dual Fiber Channel Port Controller Card 111-00051
Cisco Systems 34-0640-01 Catalyst 5000 Series Power Supply
3COM 3C562B EtherLink III LAN + 28.8 Modem Dongle
3Com 3C996B-T Gigabit Server PCI-X Adapter Card
Picolight PL-XXL-SC-S45-2?2 GBIC
Maxtor 6L100P0 100 GB 7200 RPM IDE Hard Drive
Buss Semiconductor FWH200AMP Fuse 500 Volt FWH-200 Amp
New Cisco Systems BL50R AUI to RJ45 10BaseT IEEE 802.3 Transceiver 74-0779-01
Cisco Systems WS-G5482 1000 Base-T GBIC
Smart Array 3200 2-Channel PCI ULTRA-2 SCSI Controller
APC AP9605 PowerNet SNMP Adapter
Cisco Systems 72-0990-01 CAB-OCTAL-MODEM?-10 Micro-D68M to 8 DB25
New TEAC 3.5" 1.44 MB Internal Floppy Drive for Toshiba
Motorola 2N5583 PNP Type Transistor Pack of 3 / TO-39
SMC NCDQ2A16 Cylinder + D-F7PV
Sun Netra T1 I/O Board 501-5488