Archive for November, 2009
Forskningsavd raided by the cops
Posted by lekernel in Geek collectives on November 29, 2009
Yet another reason not to go to Sweden – Forskningsavdelningen (“The research department”), a wonderful geek collective in Malmö, has been raided by the cops yesterday night. The policemen stole computers and other electronic equipment. The reason put forward was illegal sale of alcohol in the building (alcohol is very restricted in Sweden). Are the Swedish cops so stupid that they think that computers are alcohol sale machines, or, hm…?
More videos are available from their feed.
Random notes on DIY chip making
Posted by lekernel in Geek collectives, Howto's on November 26, 2009
Following up Jeri Ellsworth’s home chip fab:
Building up the metal layers.
She currently uses conductive ink (the same one used to repair PCBs and hand-tune RF microstrip lines). This can be done with a stencil but the reliability and resolution are low. Furthermore, this ink is very expensive.
What is typically done in the industry to build such layers with a high reliability and resolution is a physical vapor deposition process. The physics behind it is simple: you just boil off a metal (typ. aluminium) by heating it (aluminium as a pretty low melting point), and condense it on the (colder) substrate. You make a vacuum to remove impurities, increase the mean free path of the aluminium atoms, and further lower the melting point.
For a good quality deposition, the required level of vacuum is high. The industry uses turbomolecular pumps, which are fast, but also extremely expensive, delicate, fragile (if for some reason the vacuum chamber is brutally open, the pump is irreversibly destroyed) and hard to deal with. However, for slower pumping speed (and therefore more time to make the vacuum), oil diffusion pumps are suitable. They are cheaper and harder to destroy. Some are available from eBay for a few hundred euros.
Both models of pumps do not operate at atmospheric pressure and require a traditional (rotary vane) vacuum pump in series. Several people told me that refrigerator compressors will not work (pressure drop is not low enough + the pump will fail when operated in air for a long time). Air conditioner pumps might do better.
For melting the aluminium, I have seen a design that pumps high currents (around 300A) through a tungsten crucible. While it is very possible to replicate this design (FYI we have a 3.3V 1000A power supply at the lab, otherwise I guess welding stations are fine) any other heating system that can heat a few dozens grams of aluminium to 600-700 degrees in vacuum is OK.
Having this physical vapor deposition system will not only enable metallization of chips in the long term, but also build-up of PCB-like devices on various substrates (glass, soft plastics, …) in the shorter term.
Exposing the photoresist with high precision.
The industry typically uses a special kind of expensive mercury vapor lamp to get the appropriate wavelength at a relatively high power (UV tubes for PCBs, UVPROMs and night clubs are apparently NOT suitable). But nowadays this is sometimes replaced with much cheaper and reliable UV LEDs.
To increase resolution, it is tempting to print an enlarged mask of the chip and then use an optical system to scale it down to chip size. However, the problem here is aligning the different layers. Maybe a high quality optical photo scaling machine mounted backwards with a microscope plus micrometers could work. The idea is to align the chip under visible light and control with the microscope, then switch on the UV light for photoresist exposure. The problem we might have is that the lenses can behave significantly differently at the two wavelengths, but maybe this could be compensated for.
To all Arduinoob fanatics
Posted by lekernel in Uncategorized on November 21, 2009
I get regularly irritated by “hacking” websites and electronics magazines having their quality content replaced by Arduino-based crap (usually LED blinkers and little variations on that theme), and, less importantly, by all the hype and buzzwords surrounding that trivial AVR board (for example: “physical computing” when it’s merely microcontroller programming, “Arduino Programming Language” when it’s actually C, “Open Source Hardware” when the AVR design is nothing open source, “sketch”, etc.). This video explains well what Arduino really is!
Milkymist@Piksel09 slides
The slides for tomorrow’s presentation at Piksel09 in Bergen, Norway are available here:
milkymist_piksel09.pdf.
Evènements à venir
Posted by lekernel in Geek collectives, Milkymist, Uncategorized on November 17, 2009
Mardi 24 novembre 19:00
Réunion à La Suite Logique + brainstorming /tmp/drone (conception et fabrication d’un engin volant le plus autonome possible)
Plus d’infos: http://www.lasuitelogique.org
Mercredi 25 novembre 13:30
Coding party OpenWrt/Milkymist à La Suite Logique
Portage de la distribution Linux embarquée OpenWrt sur la plateforme System-on-Chip libre Milkymist.
Plus d’infos: http://www.milkymist.org
http://www.openwrt.org
http://www.lasuitelogique.org
Chans IRC #milkymist et #lasuitelogique sur FreeNode
Mercredi 25 novembre 19:30
Conférence mensuelle de l’ARP75
L’ARP75 (les radioamateurs parisiens) donneront leur conférence technique mensuelle le mercredi 25 novembre à partir de 19h30. Au programme, présentation d’une antenne loop militaire et de la station FY5KE basée en Guyane Française.
Ca se passera à l’espace Pierre-Gilles de Gennes ESPCI, 10 rue Vauquelin, Paris 5e. Entrée libre.
Plus d’infos: http://arp75.free.fr
Jeudi 26 novembre 18:00
Workshop “Introduction aux FPGA” à La Suite Logique
(Ré-édition du workshop du 21 mars au /tmp/lab)
Voici les différents points qui seront abordés:
- Présentation de la technologie FPGA
- Exemples de projets
- Bases des circuits logiques synchrones
- Hands-on: implémentation d’un générateur sonore simple (du style http://www.fpga4fun.com/MusicBox.html)
- S’il reste du temps: introduction à Verilog
- Implémentation du générateur sonore en utilisant Verilog
Plus d’infos:
http://www.tmplab.org/wiki/index.php/FPGA_:_une_introduction_(bis)
Inscription: merci d’envoyer un email à seb AT tmplab point org afin d’avoir une estimation du nombre de participants
Lieu: La Suite Logique, 27 rue de la Glacière – 75013 Paris
Milkymist 0.1.3 released
Changes:
- Directory reorganization. To allow for more modularity, parts such as the ML401 flashing tool have been moved out of the main distribution.
- GPLv3 license.
- Preliminary support for external software emulation library to ease software development
- Support for warm boot (from Takeshi).
- Support for PS/2 (from Takeshi). A Linux driver is already available, enabling use of the system as a stand-alone computer. A driver for Genode FX will soon be developed. These make nice demonstrations of the SoC capabilities.
- Edge-sensitive interrupts on all cores. Saves some LUTs and makes IRQ handling more simple. NB! This breaks software compatibility. Old programs should be modified and/or linked against the new HAL.
- Documentation update. In particular, the technical overview document has been updated and should now reflect the final version of the project. The paper will be presented at 26C3. A less technical presentation at the project will also be given at Piksel09 next week.
Source, binaries and documentation can be downloaded from http://www.milkymist.org/downloads.html, as usual.
Preventing Xilinx GUI tools from crashing with KDE4
I just found out how to prevent the Xilinx GUI FPGA tools (iMPACT, ISE Project Navigator, etc.) from crashing at startup when run on the same X server as KDE4.
As it turns out, KDE4 tries to apply its user’s “look and feel” preferences to all Qt applications run on the same X display. This has the effect of immediately crashing every Xilinx application using the broken “Xilinx edition” of Qt, as soon as they open a window.
This was very inconvenient, since I had to exit KDE or start another X server in order to run Xilinx GUI applications.
Fortunately, the workaround is simple. Among the gigabytes of crapware that the Xilinx installer stuffed your hard disk with, you will find a small utility called “qtconfig” (in the ISE/bin/lin folder) that allows you to configure the special, buggy, “Xilinx edition” of the Qt library that said installer also dumped to your hard disk.
Just run this tool under KDE4, and you will notice that its “GUI Style” combo-box says “Unknown”. Open that combobox, pick up a valid GUI style, click “File->Save”, and voila! All Xilinx apps can now be run at the same time as KDE4.
