- /* Add the `Memory' category. */
- insert into category (`name`) values ('Memory');
-
- /* And add the following sub-categories to it:
-
- Batteries
- Configuration Proms for FPGAs
- Controllers
- Memory. */
- insert into sub_category (`name`, `category_key`) values ('Batteries', (select `key` from `category` where `name` = 'Memory'));
-
- insert into sub_category (`name`, `category_key`) values ('Configuration Proms for FPGAs',(select `key` from `category` where `name` = 'Memory'));
-
- insert into sub_category (`name`, `category_key`) values ('Controllers',(select `key` from `category` where `name` = 'Memory'));
-
- insert into sub_category (`name`, `category_key`) values ('Memory',(select `key` from `category` where `name` = 'Memory'));
-
- /* Add a couple of manufacturers. */
- insert into manufacturer (`name`) values ('Analog Devices/Maxim Integrated');
- insert into manufacturer (`name`) values ('Atmel');
- insert into manufacturer (`name`) values ('Dallas Semiconductor');
- insert into manufacturer (`name`) values ('Fairchild Semiconductor');
- insert into manufacturer (`name`) values ('Honeywell Aerospace');
- insert into manufacturer (`name`) values ('Intersil');
- insert into manufacturer (`name`) values ('Microchip Technology');
- insert into manufacturer (`name`) values ('NXP Semiconductors');
- insert into manufacturer (`name`) values ('onsemi');
- insert into manufacturer (`name`) values ('STMicroelectronics');
-
- /* Add them all to the `sub-categories-per-manufacturer' table. */
- insert into sub_categories_per_manufacturer (`sub_category_key`, `manufacturer_key`) values
- ((select `key` from `sub_category` where `name` = 'Memory'),
- (select `key` from `manufacturer` where `name` = 'Analog Devices/Maxim Integrated'));
-
- insert into sub_categories_per_manufacturer (`sub_category_key`, `manufacturer_key`) values
- ((select `key` from `sub_category` where `name` = 'Memory'),
- (select `key` from `manufacturer` where `name` = 'Atmel'));
-
- insert into sub_categories_per_manufacturer (`sub_category_key`, `manufacturer_key`) values
- ((select `key` from `sub_category` where `name` = 'Memory'),
- (select `key` from `manufacturer` where `name` = 'Dallas Semiconductor'));
-
- insert into sub_categories_per_manufacturer (`sub_category_key`, `manufacturer_key`) values
- ((select `key` from `sub_category` where `name` = 'Memory'),
- (select `key` from `manufacturer` where `name` = 'Fairchild Semiconductor'));
-
- insert into sub_categories_per_manufacturer (`sub_category_key`, `manufacturer_key`) values
- ((select `key` from `sub_category` where `name` = 'Memory'),
- (select `key` from `manufacturer` where `name` = 'Honeywell Aerospace'));
-
- insert into sub_categories_per_manufacturer (`sub_category_key`, `manufacturer_key`) values
- ((select `key` from `sub_category` where `name` = 'Memory'),
- (select `key` from `manufacturer` where `name` = 'Intersil'));
-
- insert into sub_categories_per_manufacturer (`sub_category_key`, `manufacturer_key`) values
- ((select `key` from `sub_category` where `name` = 'Memory'),
- (select `key` from `manufacturer` where `name` = 'Microchip Technology'));
-
- insert into sub_categories_per_manufacturer (`sub_category_key`, `manufacturer_key`) values
- ((select `key` from `sub_category` where `name` = 'Memory'),
- (select `key` from `manufacturer` where `name` = 'NXP Semiconductors'));
-
- insert into sub_categories_per_manufacturer (`sub_category_key`, `manufacturer_key`) values
- ((select `key` from `sub_category` where `name` = 'Memory'),
- (select `key` from `manufacturer` where `name` = 'onsemi'));
-
- insert into sub_categories_per_manufacturer (`sub_category_key`, `manufacturer_key`) values
- ((select `key` from `sub_category` where `name` = 'Memory'),
- (select `key` from `manufacturer` where `name` = 'STMicroelectronics'));
-
- /*
- * Populate the rest of the tables, and add an eeprom.
- */
- insert into memory_series (`name`) values ('24CW');
- insert into memory_series (`name`) values ('25CS');
- insert into memory_series (`name`) values ('25CS');
- insert into memory_series (`name`) values ('Automotive, AEC-Q100');
- insert into memory_series (`name`) values ('Automotive, AEC-Q101');
- insert into memory_series (`name`) values ('CAT25040');
- insert into memory_series (`name`) values ('CAT25640');
- insert into memory_series (`name`) values ('CAT25C128');
- insert into memory_series (`name`) values ('CAT25C17A');
- insert into memory_series (`name`) values ('CAT25LV256');
- insert into memory_series (`name`) values ('CAT25LV65');
- insert into memory_series (`name`) values ('CAT25LC40');
- insert into memory_series (`name`) values ('CAT93CT6');
-
- insert into memory_technology (`name`) values ('EEPROM');
- insert into memory_technology (`name`) values ('FLASH-NAND, DRAM-LPDDR');
-
- insert into memory_size (`name`) values ('256bit');
- insert into memory_size (`name`) values ('896bit');
- insert into memory_size (`name`) values ('1Kbit');
- insert into memory_size (`name`) values ('1.25Kbit');
- insert into memory_size (`name`) values ('2Kbit');
- insert into memory_size (`name`) values ('4Kbit');
- insert into memory_size (`name`) values ('8Kbit');
- insert into memory_size (`name`) values ('16Kbit');
- insert into memory_size (`name`) values ('32Kbit');
- insert into memory_size (`name`) values ('64Kbit');
- insert into memory_size (`name`) values ('128Kbit');
- insert into memory_size (`name`) values ('256Kbit');
- insert into memory_size (`name`) values ('512Kbit');
- insert into memory_size (`name`) values ('20Kbit');
- insert into memory_size (`name`) values ('1Mbit');
-
- insert into memory_organization (`name`) values ('32 Bytes x 5 Pages');
- insert into memory_organization (`name`) values ('32 Bytes x 8 Pages');
- insert into memory_organization (`name`) values ('112 Bytes x 8 Pages');
- insert into memory_organization (`name`) values ('128 Bytes x 8 Pages');
- insert into memory_organization (`name`) values ('256 Bytes x 16 Pages');
- insert into memory_organization (`name`) values ('256 Bytes x 4 Pages');
- insert into memory_organization (`name`) values ('256 Bytes x 8 Pages');
- insert into memory_organization (`name`) values ('256 Bytes x 80 Pages');
- insert into memory_organization (`name`) values ('512 Bytes x 8 Pages');
- insert into memory_organization (`name`) values ('1K x 1 Page');
- insert into memory_organization (`name`) values ('2K x 1 Page');
-
- insert into memory_interface (`name`) values ('1-Wire');
- insert into memory_interface (`name`) values ('3-Wire Serial');
- insert into memory_interface (`name`) values ('Parallel');
- insert into memory_interface (`name`) values ('I2C');
- insert into memory_interface (`name`) values ('SPI');
-
- insert into memory_frequency (`name`) values ('400 Khz');
- insert into memory_frequency (`name`) values ('2 Mhz');
- insert into memory_frequency (`name`) values ('1 Mhz');
- insert into memory_frequency (`name`) values ('3 Mhz');
- insert into memory_frequency (`name`) values ('5 Mhz');
- insert into memory_frequency (`name`) values ('10 Mhz');
- insert into memory_frequency (`name`) values ('20 Mhz');
-
- insert into memory_write_cycle_time (`name`) values ('1us');
- insert into memory_write_cycle_time (`name`) values ('5us');
- insert into memory_write_cycle_time (`name`) values ('10ms');
- insert into memory_write_cycle_time (`name`) values ('25ms');
-
- insert into memory_access_time (`name`) values ('40ns');
- insert into memory_access_time (`name`) values ('80ns');
- insert into memory_access_time (`name`) values ('90ns');
- insert into memory_access_time (`name`) values ('120ns');
- insert into memory_access_time (`name`) values ('150ns');
- insert into memory_access_time (`name`) values ('200ns');
- insert into memory_access_time (`name`) values ('250ns');
- insert into memory_access_time (`name`) values ('550ns');
- insert into memory_access_time (`name`) values ('900ns');
- insert into memory_access_time (`name`) values ('4.5us');
- insert into memory_access_time (`name`) values ('2us');
- insert into memory_access_time (`name`) values ('15us');
-
- insert into memory_voltage_supply (`name`) values ('1.62V ~ 5.5V');
- insert into memory_voltage_supply (`name`) values ('1.7V ~ 3.6V');
- insert into memory_voltage_supply (`name`) values ('1.7V ~ 5.5V');
- insert into memory_voltage_supply (`name`) values ('1.8V ~ 3.6V');
- insert into memory_voltage_supply (`name`) values ('1.8V ~ 5.5V');
- insert into memory_voltage_supply (`name`) values ('1.71V ~ 3.63V');
- insert into memory_voltage_supply (`name`) values ('1.75V ~ 3.65V');
- insert into memory_voltage_supply (`name`) values ('2V ~ 5.25V');
- insert into memory_voltage_supply (`name`) values ('2.2V ~ 5.25V');
- insert into memory_voltage_supply (`name`) values ('2.5V ~ 5.25V');
- insert into memory_voltage_supply (`name`) values ('2.5V ~ 5.5V');
- insert into memory_voltage_supply (`name`) values ('2.7V ~ 5.5V');
- insert into memory_voltage_supply (`name`) values ('2.7V ~ 3.6V');
- insert into memory_voltage_supply (`name`) values ('2.8V ~ 5.25V');
- insert into memory_voltage_supply (`name`) values ('2.8V ~ 6V');
- insert into memory_voltage_supply (`name`) values ('2.85V ~ 5.25V');
- insert into memory_voltage_supply (`name`) values ('2.97V ~ 3.63V');
- insert into memory_voltage_supply (`name`) values ('3V ~ 3.6V');
- insert into memory_voltage_supply (`name`) values ('3V ~ 5.25V');
- insert into memory_voltage_supply (`name`) values ('4.5V ~ 5.5V');
-
- insert into memory_operating_temperature (`name`) values ('-55C ~ 125C (TA)');
- insert into memory_operating_temperature (`name`) values ('-55C ~ 125C (TC)');
- insert into memory_operating_temperature (`name`) values ('-40C ~ 125C (TA)');
- insert into memory_operating_temperature (`name`) values ('-40C ~ 85C (TA)');
- insert into memory_operating_temperature (`name`) values ('-40C ~ 85C');
- insert into memory_operating_temperature (`name`) values ('-30C ~ 85C (TA)');
- insert into memory_operating_temperature (`name`) values ('-20C ~ 85C (TA)');
- insert into memory_operating_temperature (`name`) values ('0C ~ 70C (TA)');
-
- insert into memory_mounting_type (`name`) values ('Surface Mount');
- insert into memory_mounting_type (`name`) values ('Through Hole');
-
- insert into memory_package (`name`) values ('2-SFN');
- insert into memory_package (`name`) values ('2-WDFN');
- insert into memory_package (`name`) values ('2-XDFN');
- insert into memory_package (`name`) values ('4-UBGA,FCBGA');
- insert into memory_package (`name`) values ('4-XFBGA, WLBGA');
- insert into memory_package (`name`) values ('6-SMD, J-Lead');
- insert into memory_package (`name`) values ('6-VBGA, FCBGA');
- insert into memory_package (`name`) values ('6-WDFN, Exposed Pad');
- insert into memory_package (`name`) values ('6-WDFBGA, CSPBGA');
- insert into memory_package (`name`) values ('6-XBGA, FCBGA');
- insert into memory_package (`name`) values ('8-SOIC (3.9 mm width)');
- insert into memory_package (`name`) values ('8-SOIC (5.3 mm width)');
- insert into memory_package (`name`) values ('8-TSSOP, 8-MSOP (3.0 mm width)');
- insert into memory_package (`name`) values ('8-TSSOP, 4.40mm width)');
- insert into memory_package (`name`) values ('8-WFBGA, CSPBGA');
- insert into memory_package (`name`) values ('8-WFDFN Exposed Pad');
- insert into memory_package (`name`) values ('8-UDFN Exposed Pad');
- insert into memory_package (`name`) values ('8-UFDFN Exposed Pad');
- insert into memory_package (`name`) values ('8-VFBGA');
- insert into memory_package (`name`) values ('8-VFDFN Exposed Pad');
- insert into memory_package (`name`) values ('8-XDFN');
- insert into memory_package (`name`) values ('28-BCPGA');
- insert into memory_package (`name`) values ('28-CFlatPack');
- insert into memory_package (`name`) values ('12-WQFN Exposed Pad');
- insert into memory_package (`name`) values ('8-SOIC (3.90 mm. width)');
- insert into memory_package (`name`) values ('16-SOIC (3.90 mm. width)');
- insert into memory_package (`name`) values ('28-TSSOP (4.40 mm. width) Exposed Pad');
- insert into memory_package (`name`) values ('28-TSSOP (11.8 mm. width)');
- insert into memory_package (`name`) values ('32-CLCC');
- insert into memory_package (`name`) values ('36-WFQFN Exposed Pad');
- insert into memory_package (`name`) values ('TO-226-3, TO-92-3 (TO-226AA) Formed Leads');
- insert into memory_package (`name`) values ('TO-226-3, TO-92-3 (TO-226AA)');
- insert into memory_package (`name`) values ('TO-226-3, TO-92-3 Long Body');
- insert into memory_package (`name`) values ('TO-226-3, SC-59, SOT-23-3');
- insert into memory_package (`name`) values ('8-DIP (7.62 mm)');
-
- /* Finally, add an eeprom. */
- insert into memory_eeprom
- (
- `part_number`,
- `manufacturer_part_number`,
- `description`,
- `detailed_description`,
- `picture`,
- `data_sheet`,
- `eda_model`,
- `rohs_compilant_p`,
- `moisture_sensitivity_level`,
- `reach_status`,
- `eccn`,
- `htsus`,
- `lead_time`,
- `standard_packaging`,
- `stock_type`,
- `quantity_available`,
- `price`,
- `manufacturer`,
- `series`,
- `product_status`,
- `technology`,
- `memory_size`,
- `memory_organization`,
- `memory_interface`,
- `clock_frequency`,
- `write_cycle_time`,
- `access_time`,
- `voltage_supply`,
- `operating_temperature`,
- `mounting_type`,
- `package`) values
- ('2156-AT25020N-10SA-5.0C-ND',
- 'AT25020N-10SA-5.0C',
- 'IC EEPROM 2KBIT SPI 3MHZ 8SOIC',
- 'EEPROM Memory IC 2Kbit SPI 3 MHz 8-SOIC',
- null,
- null,
- null,
- '1',
- '3',
- 'Vendor Undefined',
- 'EAR99',
- '8542.32.0051',
- '0',
- '2500',
- 'in-stock',
- '902',
- '0.33000',
- (select `key` from `manufacturer` where `name` = 'Atmel'),
- (select `key` from `memory_series` where `name` = '-'),
- 'active',
- (select `key` from memory_technology where name = 'EEPROM'),
- (select `key` from memory_size where name = '2Kbit'),
- (select `key` from memory_organization where name = '256 Bytes x 8 Pages'),
- (select `key` from memory_interface where name = 'SPI'),
- (select `key` from memory_frequency where name = '3 Mhz'),
- (select `key` from memory_write_cycle_time where name = '5ms'),
- (select `key` from `memory_access_time` where `name` = '-'),
- (select `key` from memory_voltage_supply where name = '4.5V ~ 5.5V'),
- (select `key` from memory_operating_temperature where name = '-55C ~ 125C (TA)'),
- (select `key` from memory_mounting_type where name = 'Surface Mount'),
- (select `key` from memory_package where name = '8-SOIC (3.90 mm. width)')
- );