;Web Plus Label List (WebPlus.def)
;
; This text file is the master list of parameters that are used to define the "Master Plus
; Label" list.  The program "BuildPHP.m" reads this file and generates the following two files:
;	w:\Gopher\Data\MCU\MastPLst.txt  (compact label list with/out the pull-down lists and
 ;                                        answer options)
;	w:\Gopher\WebP\defCSS.php       (PHP definitions for building Web code)
;
;&   indicates a group title and parameters separated by "#"
;	1) Group name
;	2) CSS name for the title
;	3) nbr of rows of options per column for each of 5 columns (e.g. 5|3|0|0|0)
;	4) nbr of rows of check boxes per column for each of 5 columns (e.g. 0|0|4|4|1)
;	5) max nbr of rows for this group
;R   indicates a read/only field and not searchable
;P=  indicates that this field has a pull downlist & only allows (=)
;P>= indicates that this field has a pull downlist & only allows (>=)
;    however, if the list item contains a "0" as one of the options, the search will
;    use "<=" instead.  This will result in eliminating those parts from the search.
;P<= indicates that this field has a pull downlist & only allows (<=)
;+   lists the possible answers for the previous active pull down list
;Y   indicates that this is a Y/N checkbox field
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; NOTE:  ALWAYS LIST ALL "P" PARAMETERS BEFORE "Y" PARAMETERS |
;        "R" PARAMETERS CAN BE PLACED ANYWHERE                |
;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
;
;Label		Pull-Down	Description						Format
;
&MCU, Bus & Status#optsPartsStatus#4|3|0|0|0#0|0|5|5|4#5
R	Manuf|manufO		Manufacturer						Text(3)
R	PartNbr|partnbrO	Part Number						Text(30)
R	ProdLine|prodlineO	Manufacturers Product Line				Text(30)
P=	Status|statusO		Manufacturing status					Text(15)
+		Future|In-Active|Not-Recmd|Production|Sampling
P=	MCU_Type|mcutypeO	MCU Type (8051, 8052, ARM, DSP, MCU, MIPS, PowerPC)	Text(10)
+		8051|8052|ARM|DSP|MCU|MIPS|PowerPC
R	CPU|cpuO		CPU Type						Text(20)
P=	CPU_Nbrs|cpunbrsO	Number of CPUs (Nbr)					Integer
+		1|2
P=	CPU_Size|cpusizeO	Internal CPU data path size in nbr of bits (Nbr)	Integer
+		4|8|16|28|32|64
P>=	MCU_Freq|mcufreqO	MCU Frequency in Mhz					Decimal
+		1|10|20|40|50|100|250|500|1,000
P=	Bus_Size|bussizeO	Bus size (bits) (Nbr)					Integer
+		8|16|32 
P>=	Bus_Freq|busfreqO	Bus Frequency (Mhz)					Decimal
+		1|10|20|40|50|100|200
Y	On_Chip_Osc|onchiposcO	On chip clock generator (Y or N)			Y/N Text(1)
Y	Clk_PLL|clkpllO		Phase Lock Loop (PLL) for main clock oscillator (Y/N)	Y/N Text(1)
Y	Sub_Clk|subclkO		Sub clocks (Y or N)					Y/N Text(1)
Y	Mply_Instr|mplyinstrO	Multiply instruction (Y/N)				Y/N Text(1)
Y	MAC_Instr|macinstrO	Multiply accumulate instrumction (Y/N)			Y/N Text(1)
Y	FPU|fpuO		Floating point unit (Y/N)				Y/N Text(1)
Y	Barrel_Shifter|barshifO	Barrel Shifter instruction (Y/N)			Y/N Text(1)
Y	Graphics|graphicsO	Graphics Support (Y/N)					Y/N Text(1)
Y	Graphics_Acc|graphaccO	Graphics Accelator (Y/N)				Y/N Text(1)
Y	XY_Cnvtr|xycnvtrO	X/Y Converter. Shifts matrix 90 degrees (Y/N)		Y/N Text(1)
Y	IEbus|iebusO		IEBus by NEC Electronics (Y/N)				Y/N Text(1)
Y	PCI|pciO		Peripheral Component Interconnect bus (Y/N)		Y/N Text(1)
Y	PCI_Express|pciexpressO	Peripheral Component Interconnect Express bus (Y/N)	Y/N Text(1)
Y	ISA|isaO		Industry Standard Architecture (Obsolete std) (Y/N)	Y/N Text(1)

&Memory#optsMemorySel#2|1|1|1|1#0|0|0|0|0#2
P>=	RAM|ramO		RAM memory in bytes (Nbr)				Integer
+		0|128|256|512|1,024|2,048|4,096|8,192|16,384|32,768|65,536|131,072|262,144|512,288|1,048,576
P>=	FRAM|framO		Ferroelectric RAM memory in bytes (Nbr)			Integer
+		0|128|256|512|1,024|2,048|4,096|8,192|16,384|32,768|65,536|131,072|262,144|512,288|1,048,576
P>=	FROM|fromO		Flash memory in bytes (Nbr)				Integer
+		0|128|256|512|1,024|2,048|4,096|8,192|16,384|32,768|65,536|131,072|262,144|512,288|1,048,576
P>=	PROM|promO		One time programmable ROM in bytes (Nbr)		Integer
+		0|128|256|512|1,024|2,048|4,096|8,192|16,384|32,768|65,536|131,072|262,144|512,288|1,048,576
P>=	EROM|eromO		Erasable ROM in bytes (Nbr)				Integer
+		0|128|256|512|1,024|2,048|4,096|8,192|16,384|32,768|65,536|131,072|262,144|512,288|1,048,576
P>=	MROM|mromO		Mask ROM in bytes (Nbr)					Integer
+		0|128|256|512|1,024|2,048|4,096|8,192|16,384|32,768|65,536|131,072|262,144|512,288|1,048,576

&Memory Options#optsMemOpts#1|0|0|0|0#0|2|1|1|1|#2
P>=	DMA_Chans|dmachansO	Number of Direct Memory Access channels (Nbr)		Integer
+		0|1|2|3|4|5|6|7|8|9|10|20|30|40
Y	MMU|mmuO		Memory Management Unit (Y/N)				Y/N Text(1)
Y	MPU|mpuO		Multipile Protection Unit (Y/N)				Y/N Text(1)
Y	EMIF|emifO		External Memory Interface (Y/N)				Y/N Text(1)
Y	Ext_Bus_Ctrl|extbusO	External Bus Controller (Y/N)				Y/N Text(1)
Y	Ext_Mem_Card|xmemcardO	Support for External Memory Card (Y/N)			Y/N Text(1)

&Voltages & Temps#optsVoltsTemps#2|2|1|1|0#0|0|0|0|1#2
P<=	Sply_V_Min|splyvminO	Supply voltage (min)					Decimal
+		.8|.9|1|1.1|1.2|1.3|1.4|1.5|1.6|1.7|1.8|1.9|2|2.1|2.2|2.3|2.4|2.5|2.6|2.7|2.8|2.9|3|3.1|3.2|3.3|3.4|3.5|3.6|3.7|3.8|3.9|4|4.25|4.5|5|9
P>=	Sply_V_Max|splyvmaxO	Supply voltage (max)					Decimal
+		.8|.9|1|1.1|1.2|1.3|1.4|1.5|1.6|1.7|1.8|1.9|2|2.1|2.2|2.3|2.4|2.5|2.6|2.7|2.8|2.9|3|3.1|3.2|3.3|3.4|3.5|3.6|3.7|3.8|3.9|4|4.25|4.5|5|9
P<=	IO_V_Min|iovminO	I/O supply voltage Min					Decimal
+		2|2.5|2.75|3|3.3|3.5|4|4.6|5|5.5
P>=	IO_V_Max|iovmaxO	I/O supply voltage Max					Decimal
+		2|2.5|2.75|3|3.3|3.5|4|4.6|5|5.5
P<=	Oper_Temp_Min|tempminO	Operating Temperature Range (min)			Integer
+		-55|-50|-40|-30|-25|-20|-10|0
P>=	Oper_Temp_Max|tempmaxO	Operating Temperature Range (max)			Integer
+		70|85|105|115|125
Y	Low_Pwr|lowpwrO		Low Power Mode Available				Y/N Text(1)

&Analog#optsAnalog#3|2|2|2|0#0|0|0|0|2#3
P>=	ADC_Nbrs|adcnbrsO	Number of distinct ADCs (Nbr)				Integer
+		1|2|3|4|5|6|7
P>=	ADC_Chans|adcchansO	Number of ADC Channels  (Nbr)				Integer
+		0|1|2|3|4|5|6|7|8|9|10|15|20|30|40
P>=	ADC_Resol|adcresolO	ADC resolution in nbr of bits (Nbr)			Integer
+		8|10|12|14|16|20|24
P=	ADC_Type|adctypeO	ADC type (Slope, SAR, or Delta Sigma)			Text(15)
+		Del-Sig|SAR|Slope|Voltage|
P>=	Analog_Cmp|analogcmpO	Number of Analog Output Compares (Nbr)			Integer
+		0|1|2|3|4|5|6|7|8
P>=	DAC_Chans|dacchansO	Number of DAC Channels (Nbr)				Integer
+		0|1|2|3|4|6|8|10
P>=	DAC_Resol|dacresolO	DAC resolution in nbr of bits (Nbr)			Integer
+		8|10|12|16|24
P=	DAC_Type|dactypeO	DAC Type						Text(20)
+		Current|V/I
P>=	OpAmps|opampsO		Number of Operational Amplifiers (Nbr)			Integer
+		0|1|2|3|4|5
Y	Samp_And_Hold|sampholdO	ADC Sample & Hold(Y/N)					Y/N Text(1)
Y	Temp_Sensor|tempsensorO	Temperature Sensor (Y/N)				Y/N Text(1)

&GPIO & Ext Interrupts#optsGPIOandExt#1|1|0|0|0#0|0|1|0|0#1
P>=	GPIO|gpioO		Number of General Purpose I/O Pins (Nbr)		Integer
+		1|2|3|4|5|6|7|8|9|10|15|20|30|40|50|60|100
P>=	Ext_Triggers|exttrigsO	Number of External Triggers (Nbr)			Integer
+		1|2|3|4|5|10|15|20|30|40|50|60|100
Y	Parallel_Port|paraportO	Parallel Port (Y/N)					Y/N Text(1)

&Timers#optsTimers#5|5|4|0|0#0|0|0|3|3#5
P>=	Timer_Nbrs|timernbrsO	Number of timers (any resolution) (Nbr)			Integer 
+		1|2|3|4|5|6|7|8|9|10|15|20|30
P>=	Timers_8bit|timers8O	Number of 8 bit timers (Nbr)				Integer
+		1|2|3|4|5|6|7|8|9|10|15
P>=	Timers_10bit|timers10O	Number of 10 bit timers (Nbr)				Integer
+		1|2
P>=	Timers_12bit|timers12O	Number of 12 bit timers (Nbr)				Integer
+		1|2
P>=	Timers_14bit|timers14O	Number of 14 bit timers (Nbr)				Integer
+		1|2|3|4
P>=	Timers_16bit|timers16O	Number of 16 bit timers (Nbr)				Integer
+		1|2|3|4|5|6|7|8|9|10|15|20|30
P>=	Timers_18bit|timers18O	Number of 18 bit timers (Nbr)				Integer
+		1|2|3|4
P>=	Timers_24bit|timers24O	Number of 24 bit timers (Nbr)				Integer
+		1|2|3|4|5|6|7|8|9|10|15|20|30
P>=	Timers_32bit|timers32O	Number of 32 bit timers (Nbr)				Integer
+		1|2|3|4|5|6|7|8|9|10|15|20|30
P>=	Timers_64bit|timers64O	Number of 64 bit timers (Nbr)				Integer
+		1|2|3|4|5|6
P>=	Timer_CAP|timercapO	Number of Timer Capture (Nbr)				Integer
+		1|2|3|4|5|6|7|8|9|10|15|20|30
P>=	Timer_Cmp|timercmpO	Number of Timer Compare (Nbr)				Integer
+		1|2|3|4|5|6|7|8|9|10|15|20|30
P>=	PWM_Chans|pwmchansO	Number of Pulse width modulator Channels (Nbr)		Integer
+		1|2|3|4|5|6|7|8|9|10|15|20|30
P>=	PWM_Bits|pwmbitsO	Number of Pulse width modulation bits (Nbr)		Integer
+		6|8|10|12|14|15|16|32
Y	PCA|pcaO		Programmable Counter Array (Y/N)			Y/N Text(1)
Y	MTU|mtuO		Multi function timer pulse unit (Y/N)			Y/N Text(1)
Y	QE|qeO			Quadrature Encoder (Y/N)				Y/N Text(1)
Y	Pulse_Gen|pulsegenO	Programmable pulse generator (Y/N)			Y/N Text(1)
Y	Motor_Mgmt|motormgmtO	Motor management (Y/N)					Y/N Text(1)
Y	OCDSC|ocdscO		On-chip digital servo circuit (Y/N)			Y/N Text(1)

&Serial Lines#optsSerialLines#3|3|3|0|0#0|0|0|4|3#3
P>=	UART_Nbrs|uartnbrsO	Number of UARTs (Nbr)					Integer
+		0|1|2|3|4|5|6|7|8|9|10
P>=	CAN_Chans|channbrsO	CAN Channels (Nbr)					Integer
+		0|1|2|3|4|5|6
P>=	LIN_Nbrs|linnbrsO	Number of LIN serial lines (Nbr)			Integer
+		0|1|2|3|4|5|6
P>=	I2C_Nbrs|i2cnbrsO	Number of I2C serial lines (Nbr)			Integer
+		0|1|2|3|4|5|6|7|8|9|10
P>=	SCI_Nbrs|scinbrsO	Number of SCI serial lines (Nbr)			Integer
+		0|1|2|3|4|5|6
P>=	SPI_Nbrs|spinbrsO	Number of SPI serial lines (Nbr)			Integer
+		0|1|2|3|4|5|6|7|8|9|10
P>=	I2S_Nbrs|i2snbrsO	Number of I2S Interfaces (Nbr)				Integer
+		0|1|2|3|4|5
P>=	McBSP|mcbspO		Multichannel Buffered Serial Port (Y/N)			Y/N Text(1)
+		0|1|2|3|4|5
P>=	USB_Chans|usbchansO	USB channels						Integer
+		0|1
Y	Ethernet|etherO		Ethernet support (Y/N)					Y/N Text(1)
Y	Ethernet_100|ether100O	Ethernet 10/100 support (Y/N)				Y/N Text(1)
Y	Ethernet_1Gig|ether1gO	Ethernet 1 Gig support (Y/N)				Y/N Text(1)
Y	J1850|j1850O		Automotive Electrical Interface Bus (Y/N)		Y/N Text(1)
Y	IrDA|irdaO		Infrared Data Association (Y/N)				Y/N Text(1)
Y	CRC|crcO		Cyclic redundancy check calculator (Y/N)		Y/N Text(1)

&Special System Features#optsSpecFeatures#0|0|0|0|0#2|2|1|1|1#2
Y	WDT|wdtO		Watch dog timer(Y/N)					Y/N Text(1)
Y	RTC|rtcO		Real time clock (Y/N)					Y/N Text(1)
Y	POR|porO		Power on reset (Y/N)					Y/N Text(1)
Y	BOR|borO		Brown out reset (Y/N)					Y/N Text(1)
Y	OSD|osdO		Oscillator Stop Detection (Y/N)				Y/N Text(1)
Y	LVD|lvdO		Low voltage detection (brown out detection) (Y/N)	Y/N Text(1)
Y	SVS|svsO		Supply Voltage Supervisor (Y/N)				Y/N Text(1)

&LCD#optsLCD#1|1|0|0|0#0|0|0|0|0#1
P>=	LCD_Segs|lcdsegsO	Number of segments for LCD display support (Nbr)	Integer
+		0|10|20|30|40|50|60|80|90|100|120|160|184|200|260|300
P>=	LCD_Coms|lcdcommsO	Number of coms for LCD display support (Nbr)		Integer
+		0|4|8|12|16|18|20|30|32|36|48|50

&Debug#optsDebug#0|0|0|0|0#1|1|1|0|0|#1
Y	JTAG|jtagO		Joint Test Action Group (Y/N)				Y/N Text(1)
Y	On_Chip_Dbug|onchipdbO	On Chip Debug (Y/N)					Y/N Text(1)
Y	ICP|icpO		In-circuit board Programming (Y/N)			Y/N Text(1)

&Misc#optsMisc#1|0|0|0|0#0|1|0|0|0#1
R	FirstShip|firstshipO	First Ship Date (Integer coded as yyyymm)		Integer
P<=	Pkg_Pins|pkgpinsO	Number of package pins (Nbr)				Integer
+		6|8|10|14|16|18|20|24|28|30|32|34|36|38|40|42|44|48|52|54|56|64|68|80|100|120|150|200|300|400|500|600|700|800|900|1,000
Y	PeriphPinSel|pinselO	Peripheral Pin Select (Y/N)				Y/N Text(1)
R	Pkg_Area|pkgareaO	Package Area (mm2)					Text(16)
R	Package|packageO	Package code						Text(80)
R	End_Equip|endequipO	Optimized for End Equipment				Text(50)
R	Market|marketO		Market							Text(20)
