You probably already know that a person can be an expert at using a chainsaw, without knowing much about designing a custom chainsaw, and vice versa.
It's the same with chips.
Are you looking for the basics of using off-the-shelf CPUs in a custom circuit?
I would start looking at the Arduino and Parallax Inc. websites,
and the rough draft of "Wikibooks: Embedded Systems".
Or are you looking for the basics of using simpler off-the-shelf digital integrated circuits?
Pick up Horowitz and Hill "The Art of Electronics",
or Maxfield "BeBop to the Boolean Boogie".
Perhaps also skim through the extremely rough drafts
Wikibooks: Electronics: Digital Circuits
Wikibooks: Practical Electronics
Wikibooks: Circuit Idea
Wikibooks: Digital Electronics.
At the moment, those rough drafts are unnecessarily confusing, but I hope you and others will be able to make them much better.
I would start with a solderless breadboard, a breadboard power supply, a bunch of LEDs and a 150 Ohm ballast resistor for each one, and some simple chips -- 74HC132 Schmitt NAND, 74AC153 dual 4:1 mux, 74HC595 shift register.
Hook them up, make the lights blink.
In principle, with sufficiently large numbers of 4:1 mux chips, you can build any conceivable digital circuit.
Dieter Mueller designed most of a CPU using only 4:1 muxes. -- "Multiplexers: the tactical Nuke of Logic Design".
Or are you looking for the basics of designing your own custom integrated circuits and CPUs?
This is usually considered a very advanced topic, requiring learning simpler digital gates first.
I've never designed a custom chip, but I thought
Weste and Eshraghian "Principles of CMOS VLSI Design" was pretty interesting;
also Wikibooks: Microprocessor Design.
- 1. How many "layers" does a microprocessor have?
There is only one layer of transistors.
Most transistors are fabbed in a process that uses 3 layers of metal for interconnect.
The year 2000 AMD Athlon Thunderbird has 6 interconnect layers, and more recent AMD and Intel processors use a few more layers.
- 2. I remember reading that distributing the "clock" is a big issue for the power usage and design of a chip. Must all parts of a chip run on the same clock?
Nearly all CPUs, and most digital ICs in general, are designed using tools that "enforce synchronous design practices", using a single global clock.
However, a global clock is technically not necessary.
There are some globally asynchronous locally synchronous (GALS) chips.
A few "clockless CPU" chips have been built, which have no clock at all.
- 2a. Can a "communication channel" be self-synchronizing, like I imagine say a USB/ethernet connection is.
Yes. A few systems (such as clockless CPUs) use completely delay insensitive circuit techniques to stay synchronized, so either end can run at any conceivable rate, down to practically zero.
Many long-distance communication protocols --
USB, Ethernet, CANbus, FireWire, DMX512, ATSC, DVB, etc.
-- assume that both ends are running at pretty close to the same rate, and compensate for small differences in rate by using self-clocking signals to compensate for bit-slip, frame desynchronization, etc.
Communication between two ICs on one PCB, or between two sections of one IC, typically uses a dedicated "clock wire" and a "frame wire" running from one to the other to keep everything synchronized.
- 3. Is there software where you can design an integrated circuit, simulate it and see if it works?
Yes.
I'm making a list that includes digital circuit simulators
Those are all digital gate-level design software.
There's a whole other category of transistor-level design software such as "Magic and IRSIM", which is used for full-custom analog and digital IC design.
What's your work environment? Mentioning toner transfer makes me think you're a hobbyist (which is fine), but as a hobbyist you're doing this because it's fun. Your time takes on a different value, and your budget outlook is quite different.
As a professional, I build circuit boards because it makes money for my employer. I'm paid fairly well, and it's not economically sensible for me to mess around with toner transfer and trying to solder to that board. I take my time and try to do it right the first time, send the boards out for manufacture, and move on to other projects. When the boards get back, I send them through the reflow oven or have a tech solder them up (the former is easier with soldermask, the latter is easier with silkscreen and soldermask) and test. If it works, great! If it doesn't, I revise the board accordingly and try again. Usually, the board works the first time, but if not, I revise it and send it out again.
Making a toner transfer board (or, at my workplace, a board cut out with a PCB router) is valuable when there's a major time crunch and you'd rather spend extra time to make sure that your prototype for the prototype works, rather than counting on the real prototype working the first time. I'm not going to sell or mass-manufacture routed boards, and they're laid out fundamentally differently than professionally made boards:
- Vias are free on professional boards, and difficult, large, and time-consuming on self-made boards
- Soldering is much more difficult. Keepaways, plane spacing, and thermals all behave very differently without soldermask. I'll work to make soldering easy on a self-made board, but lay out a professional board differently.
- Trace/space is smaller on a professional board. This could lead to major layout differences on some boards. Especially with high-frequency signals, moving things closer together can change impedances and cause problems.
- Some parts simply can't be soldered effectively on toner-transfer boards. 144-pin QFPs, QFN and BGA parts, and other tight layouts are far, far easier with soldermask.
In most cases, it's a better investment to send out for a few samples of the final product and wait for shipping than to do a toner transfer board as a prototype. If you enjoy doing toner transfer stuff, enjoy getting better at soldering, and your time isn't a part of your budget (hint: It isn't, even if you're a hobbyist - you have limited time too), then toner transfer makes some sense. If not, just get the real thing.
Best Answer
They don't, typically. IPC/JEDEC J-STD-20 provides moisture sensitivity level classifications:
where the times listed are the component "floor life out of the bag." If a component is moisture sensitive, it will come in a labelled, airtight anti-static bag, with a moisture indicator strip and desiccant. This phenomena isn't to unique to QFN. This particular example is the label on a bag of white PLCC LEDs. I've also seen it recently on DFN, MSOP, and TSSOP.
Parts only require baking if they have been out of the bag outside their floor life out of the bag, or the moisture indicator strip indicates the required humidity has been exceeded.
In this case, since my parts are MSL4, from the time the bag was open, they had 72 hours to be run through a reflow oven without being baked. Had the indicator strip come out of the bag like shown, the parts would have needed to be baked prior to reflow.