1. /* Add the `Memory' category. */
  2. insert into category (`name`) values ('Memory');
  3. /* And add the following sub-categories to it:
  4. Batteries
  5. Configuration Proms for FPGAs
  6. Controllers
  7. Memory. */
  8. insert into sub_category (`name`, `category_key`) values ('Batteries', (select `key` from `category` where `name` = 'Memory'));
  9. insert into sub_category (`name`, `category_key`) values ('Configuration Proms for FPGAs',(select `key` from `category` where `name` = 'Memory'));
  10. insert into sub_category (`name`, `category_key`) values ('Controllers',(select `key` from `category` where `name` = 'Memory'));
  11. insert into sub_category (`name`, `category_key`) values ('Memory',(select `key` from `category` where `name` = 'Memory'));
  12. /* Add a couple of manufacturers. */
  13. insert into manufacturer (`name`) values ('Analog Devices/Maxim Integrated');
  14. insert into manufacturer (`name`) values ('Atmel');
  15. insert into manufacturer (`name`) values ('Dallas Semiconductor');
  16. insert into manufacturer (`name`) values ('Fairchild Semiconductor');
  17. insert into manufacturer (`name`) values ('Honeywell Aerospace');
  18. insert into manufacturer (`name`) values ('Intersil');
  19. insert into manufacturer (`name`) values ('Microchip Technology');
  20. insert into manufacturer (`name`) values ('NXP Semiconductors');
  21. insert into manufacturer (`name`) values ('onsemi');
  22. insert into manufacturer (`name`) values ('STMicroelectronics');
  23. /* Add them all to the `sub-categories-per-manufacturer' table. */
  24. insert into sub_categories_per_manufacturer (`sub_category_key`, `manufacturer_key`) values
  25. ((select `key` from `sub_category` where `name` = 'Memory'),
  26. (select `key` from `manufacturer` where `name` = 'Analog Devices/Maxim Integrated'));
  27. insert into sub_categories_per_manufacturer (`sub_category_key`, `manufacturer_key`) values
  28. ((select `key` from `sub_category` where `name` = 'Memory'),
  29. (select `key` from `manufacturer` where `name` = 'Atmel'));
  30. insert into sub_categories_per_manufacturer (`sub_category_key`, `manufacturer_key`) values
  31. ((select `key` from `sub_category` where `name` = 'Memory'),
  32. (select `key` from `manufacturer` where `name` = 'Dallas Semiconductor'));
  33. insert into sub_categories_per_manufacturer (`sub_category_key`, `manufacturer_key`) values
  34. ((select `key` from `sub_category` where `name` = 'Memory'),
  35. (select `key` from `manufacturer` where `name` = 'Fairchild Semiconductor'));
  36. insert into sub_categories_per_manufacturer (`sub_category_key`, `manufacturer_key`) values
  37. ((select `key` from `sub_category` where `name` = 'Memory'),
  38. (select `key` from `manufacturer` where `name` = 'Honeywell Aerospace'));
  39. insert into sub_categories_per_manufacturer (`sub_category_key`, `manufacturer_key`) values
  40. ((select `key` from `sub_category` where `name` = 'Memory'),
  41. (select `key` from `manufacturer` where `name` = 'Intersil'));
  42. insert into sub_categories_per_manufacturer (`sub_category_key`, `manufacturer_key`) values
  43. ((select `key` from `sub_category` where `name` = 'Memory'),
  44. (select `key` from `manufacturer` where `name` = 'Microchip Technology'));
  45. insert into sub_categories_per_manufacturer (`sub_category_key`, `manufacturer_key`) values
  46. ((select `key` from `sub_category` where `name` = 'Memory'),
  47. (select `key` from `manufacturer` where `name` = 'NXP Semiconductors'));
  48. insert into sub_categories_per_manufacturer (`sub_category_key`, `manufacturer_key`) values
  49. ((select `key` from `sub_category` where `name` = 'Memory'),
  50. (select `key` from `manufacturer` where `name` = 'onsemi'));
  51. insert into sub_categories_per_manufacturer (`sub_category_key`, `manufacturer_key`) values
  52. ((select `key` from `sub_category` where `name` = 'Memory'),
  53. (select `key` from `manufacturer` where `name` = 'STMicroelectronics'));
  54. /*
  55. * Populate the rest of the tables, and add an eeprom.
  56. */
  57. insert into memory_series (`name`) values ('24CW');
  58. insert into memory_series (`name`) values ('25CS');
  59. insert into memory_series (`name`) values ('25CS');
  60. insert into memory_series (`name`) values ('Automotive, AEC-Q100');
  61. insert into memory_series (`name`) values ('Automotive, AEC-Q101');
  62. insert into memory_series (`name`) values ('CAT25040');
  63. insert into memory_series (`name`) values ('CAT25640');
  64. insert into memory_series (`name`) values ('CAT25C128');
  65. insert into memory_series (`name`) values ('CAT25C17A');
  66. insert into memory_series (`name`) values ('CAT25LV256');
  67. insert into memory_series (`name`) values ('CAT25LV65');
  68. insert into memory_series (`name`) values ('CAT25LC40');
  69. insert into memory_series (`name`) values ('CAT93CT6');
  70. insert into memory_technology (`name`) values ('EEPROM');
  71. insert into memory_technology (`name`) values ('FLASH-NAND, DRAM-LPDDR');
  72. insert into memory_size (`name`) values ('256bit');
  73. insert into memory_size (`name`) values ('896bit');
  74. insert into memory_size (`name`) values ('1Kbit');
  75. insert into memory_size (`name`) values ('1.25Kbit');
  76. insert into memory_size (`name`) values ('2Kbit');
  77. insert into memory_size (`name`) values ('4Kbit');
  78. insert into memory_size (`name`) values ('8Kbit');
  79. insert into memory_size (`name`) values ('16Kbit');
  80. insert into memory_size (`name`) values ('32Kbit');
  81. insert into memory_size (`name`) values ('64Kbit');
  82. insert into memory_size (`name`) values ('128Kbit');
  83. insert into memory_size (`name`) values ('256Kbit');
  84. insert into memory_size (`name`) values ('512Kbit');
  85. insert into memory_size (`name`) values ('20Kbit');
  86. insert into memory_size (`name`) values ('1Mbit');
  87. insert into memory_organization (`name`) values ('32 Bytes x 5 Pages');
  88. insert into memory_organization (`name`) values ('32 Bytes x 8 Pages');
  89. insert into memory_organization (`name`) values ('112 Bytes x 8 Pages');
  90. insert into memory_organization (`name`) values ('128 Bytes x 8 Pages');
  91. insert into memory_organization (`name`) values ('256 Bytes x 16 Pages');
  92. insert into memory_organization (`name`) values ('256 Bytes x 4 Pages');
  93. insert into memory_organization (`name`) values ('256 Bytes x 8 Pages');
  94. insert into memory_organization (`name`) values ('256 Bytes x 80 Pages');
  95. insert into memory_organization (`name`) values ('512 Bytes x 8 Pages');
  96. insert into memory_organization (`name`) values ('1K x 1 Page');
  97. insert into memory_organization (`name`) values ('2K x 1 Page');
  98. insert into memory_interface (`name`) values ('1-Wire');
  99. insert into memory_interface (`name`) values ('3-Wire Serial');
  100. insert into memory_interface (`name`) values ('Parallel');
  101. insert into memory_interface (`name`) values ('I2C');
  102. insert into memory_interface (`name`) values ('SPI');
  103. insert into memory_frequency (`name`) values ('400 Khz');
  104. insert into memory_frequency (`name`) values ('2 Mhz');
  105. insert into memory_frequency (`name`) values ('1 Mhz');
  106. insert into memory_frequency (`name`) values ('3 Mhz');
  107. insert into memory_frequency (`name`) values ('5 Mhz');
  108. insert into memory_frequency (`name`) values ('10 Mhz');
  109. insert into memory_frequency (`name`) values ('20 Mhz');
  110. insert into memory_write_cycle_time (`name`) values ('1us');
  111. insert into memory_write_cycle_time (`name`) values ('5us');
  112. insert into memory_write_cycle_time (`name`) values ('10ms');
  113. insert into memory_write_cycle_time (`name`) values ('25ms');
  114. insert into memory_access_time (`name`) values ('40ns');
  115. insert into memory_access_time (`name`) values ('80ns');
  116. insert into memory_access_time (`name`) values ('90ns');
  117. insert into memory_access_time (`name`) values ('120ns');
  118. insert into memory_access_time (`name`) values ('150ns');
  119. insert into memory_access_time (`name`) values ('200ns');
  120. insert into memory_access_time (`name`) values ('250ns');
  121. insert into memory_access_time (`name`) values ('550ns');
  122. insert into memory_access_time (`name`) values ('900ns');
  123. insert into memory_access_time (`name`) values ('4.5us');
  124. insert into memory_access_time (`name`) values ('2us');
  125. insert into memory_access_time (`name`) values ('15us');
  126. insert into memory_voltage_supply (`name`) values ('1.62V ~ 5.5V');
  127. insert into memory_voltage_supply (`name`) values ('1.7V ~ 3.6V');
  128. insert into memory_voltage_supply (`name`) values ('1.7V ~ 5.5V');
  129. insert into memory_voltage_supply (`name`) values ('1.8V ~ 3.6V');
  130. insert into memory_voltage_supply (`name`) values ('1.8V ~ 5.5V');
  131. insert into memory_voltage_supply (`name`) values ('1.71V ~ 3.63V');
  132. insert into memory_voltage_supply (`name`) values ('1.75V ~ 3.65V');
  133. insert into memory_voltage_supply (`name`) values ('2V ~ 5.25V');
  134. insert into memory_voltage_supply (`name`) values ('2.2V ~ 5.25V');
  135. insert into memory_voltage_supply (`name`) values ('2.5V ~ 5.25V');
  136. insert into memory_voltage_supply (`name`) values ('2.5V ~ 5.5V');
  137. insert into memory_voltage_supply (`name`) values ('2.7V ~ 5.5V');
  138. insert into memory_voltage_supply (`name`) values ('2.7V ~ 3.6V');
  139. insert into memory_voltage_supply (`name`) values ('2.8V ~ 5.25V');
  140. insert into memory_voltage_supply (`name`) values ('2.8V ~ 6V');
  141. insert into memory_voltage_supply (`name`) values ('2.85V ~ 5.25V');
  142. insert into memory_voltage_supply (`name`) values ('2.97V ~ 3.63V');
  143. insert into memory_voltage_supply (`name`) values ('3V ~ 3.6V');
  144. insert into memory_voltage_supply (`name`) values ('3V ~ 5.25V');
  145. insert into memory_voltage_supply (`name`) values ('4.5V ~ 5.5V');
  146. insert into memory_operating_temperature (`name`) values ('-55C ~ 125C (TA)');
  147. insert into memory_operating_temperature (`name`) values ('-55C ~ 125C (TC)');
  148. insert into memory_operating_temperature (`name`) values ('-40C ~ 125C (TA)');
  149. insert into memory_operating_temperature (`name`) values ('-40C ~ 85C (TA)');
  150. insert into memory_operating_temperature (`name`) values ('-40C ~ 85C');
  151. insert into memory_operating_temperature (`name`) values ('-30C ~ 85C (TA)');
  152. insert into memory_operating_temperature (`name`) values ('-20C ~ 85C (TA)');
  153. insert into memory_operating_temperature (`name`) values ('0C ~ 70C (TA)');
  154. insert into memory_mounting_type (`name`) values ('Surface Mount');
  155. insert into memory_mounting_type (`name`) values ('Through Hole');
  156. insert into memory_package (`name`) values ('2-SFN');
  157. insert into memory_package (`name`) values ('2-WDFN');
  158. insert into memory_package (`name`) values ('2-XDFN');
  159. insert into memory_package (`name`) values ('4-UBGA,FCBGA');
  160. insert into memory_package (`name`) values ('4-XFBGA, WLBGA');
  161. insert into memory_package (`name`) values ('6-SMD, J-Lead');
  162. insert into memory_package (`name`) values ('6-VBGA, FCBGA');
  163. insert into memory_package (`name`) values ('6-WDFN, Exposed Pad');
  164. insert into memory_package (`name`) values ('6-WDFBGA, CSPBGA');
  165. insert into memory_package (`name`) values ('6-XBGA, FCBGA');
  166. insert into memory_package (`name`) values ('8-SOIC (3.9 mm width)');
  167. insert into memory_package (`name`) values ('8-SOIC (5.3 mm width)');
  168. insert into memory_package (`name`) values ('8-TSSOP, 8-MSOP (3.0 mm width)');
  169. insert into memory_package (`name`) values ('8-TSSOP, 4.40mm width)');
  170. insert into memory_package (`name`) values ('8-WFBGA, CSPBGA');
  171. insert into memory_package (`name`) values ('8-WFDFN Exposed Pad');
  172. insert into memory_package (`name`) values ('8-UDFN Exposed Pad');
  173. insert into memory_package (`name`) values ('8-UFDFN Exposed Pad');
  174. insert into memory_package (`name`) values ('8-VFBGA');
  175. insert into memory_package (`name`) values ('8-VFDFN Exposed Pad');
  176. insert into memory_package (`name`) values ('8-XDFN');
  177. insert into memory_package (`name`) values ('28-BCPGA');
  178. insert into memory_package (`name`) values ('28-CFlatPack');
  179. insert into memory_package (`name`) values ('12-WQFN Exposed Pad');
  180. insert into memory_package (`name`) values ('8-SOIC (3.90 mm. width)');
  181. insert into memory_package (`name`) values ('16-SOIC (3.90 mm. width)');
  182. insert into memory_package (`name`) values ('28-TSSOP (4.40 mm. width) Exposed Pad');
  183. insert into memory_package (`name`) values ('28-TSSOP (11.8 mm. width)');
  184. insert into memory_package (`name`) values ('32-CLCC');
  185. insert into memory_package (`name`) values ('36-WFQFN Exposed Pad');
  186. insert into memory_package (`name`) values ('TO-226-3, TO-92-3 (TO-226AA) Formed Leads');
  187. insert into memory_package (`name`) values ('TO-226-3, TO-92-3 (TO-226AA)');
  188. insert into memory_package (`name`) values ('TO-226-3, TO-92-3 Long Body');
  189. insert into memory_package (`name`) values ('TO-226-3, SC-59, SOT-23-3');
  190. insert into memory_package (`name`) values ('8-DIP (7.62 mm)');
  191. /* Finally, add an eeprom. */
  192. insert into memory_eeprom
  193. (
  194. `part_number`,
  195. `manufacturer_part_number`,
  196. `description`,
  197. `detailed_description`,
  198. `picture`,
  199. `data_sheet`,
  200. `eda_model`,
  201. `rohs_compilant_p`,
  202. `moisture_sensitivity_level`,
  203. `reach_status`,
  204. `eccn`,
  205. `htsus`,
  206. `lead_time`,
  207. `standard_packaging`,
  208. `stock_type`,
  209. `quantity_available`,
  210. `price`,
  211. `manufacturer`,
  212. `series`,
  213. `product_status`,
  214. `technology`,
  215. `memory_size`,
  216. `memory_organization`,
  217. `memory_interface`,
  218. `clock_frequency`,
  219. `write_cycle_time`,
  220. `access_time`,
  221. `voltage_supply`,
  222. `operating_temperature`,
  223. `mounting_type`,
  224. `package`) values
  225. ('2156-AT25020N-10SA-5.0C-ND',
  226. 'AT25020N-10SA-5.0C',
  227. 'IC EEPROM 2KBIT SPI 3MHZ 8SOIC',
  228. 'EEPROM Memory IC 2Kbit SPI 3 MHz 8-SOIC',
  229. null,
  230. null,
  231. null,
  232. '1',
  233. '3',
  234. 'Vendor Undefined',
  235. 'EAR99',
  236. '8542.32.0051',
  237. '0',
  238. '2500',
  239. 'in-stock',
  240. '902',
  241. '0.33000',
  242. (select `key` from `manufacturer` where `name` = 'Atmel'),
  243. (select `key` from `memory_series` where `name` = '-'),
  244. 'active',
  245. (select `key` from memory_technology where name = 'EEPROM'),
  246. (select `key` from memory_size where name = '2Kbit'),
  247. (select `key` from memory_organization where name = '256 Bytes x 8 Pages'),
  248. (select `key` from memory_interface where name = 'SPI'),
  249. (select `key` from memory_frequency where name = '3 Mhz'),
  250. (select `key` from memory_write_cycle_time where name = '5ms'),
  251. (select `key` from `memory_access_time` where `name` = '-'),
  252. (select `key` from memory_voltage_supply where name = '4.5V ~ 5.5V'),
  253. (select `key` from memory_operating_temperature where name = '-55C ~ 125C (TA)'),
  254. (select `key` from memory_mounting_type where name = 'Surface Mount'),
  255. (select `key` from memory_package where name = '8-SOIC (3.90 mm. width)')
  256. );