Ahhhhhh!
Wednesday, July 31
Women Minorities Hardest Hit Edition
Tech News
- A security breach at Capital One - malicious in this case, not just incompetence - resulted in the release of details of 100 million customers. (Tech Crunch)
Apparently the FTC is to blame for only fining Equifax $575 million, even though the person responsibly has been arrested by the FBI.
- iOS has zero interaction vulnerabilities. (WCCFTech)
Six of them.
That is, it has (or had, five of them have been patched) bugs that would allow an attacker to install and run code without the owner of the device doing anything dangerous like clicking on a link.
- YouTubers are revolting. (Axios)
Yeah, no shit Axios.YouTube is still one of the largest and most lucrative ad platforms in the world
Well, there's your problem.
- bootBASIC is a Basic interpreter smooshed into a 512-byte boot sector.
It actually works, though you wouldn't want to use it for anything.
- The Node.js ecosystem is chaotic and insecure. (Medium)
Also: Water wet, fire hot, NPM is a teapot. (GitHub)
- Dark has a unique "deployless" model. (Tech Crunch)
Unique in the sense that no-one else has been dumb enough to do this.
Posted by: Pixy Misa at
12:50 AM
| Comments (4)
| Add Comment
| Trackbacks (Suck)
Post contains 211 words, total size 2 kb.
Monday, July 29
One Shiny Aluminum Penny Edition
Tech News
- AMD might have some more Ryzen 3000 parts on the way. (Tom's Hardware)
It could be an error, but the document does specifically list a 65W Ryzen 3900 non-X part. A 65W 12 core CPU is pretty impressive stuff.
Now they just need to get them into servers.
- Now you can Switch to Android. (WCCFTech)
On your Switch. With Android. Which now runs... Never mind.
- Oh look more malicious code delivered right to your door by NPM.
These are far from the worst examples of useless crap masked as packages in NPM; one is nearly a hundred lines of code.
- I went to London and I got was this lousy pencil. (The Guardian)
Only in 70 AD, and in Latin.
- Notqmail is a successor to Qmail. (Github)
Actually, it is Qmail. Mostly. There are some recent updates, bust most of the code is old enough to vote.
- HyperCard died because it was too beautiful to live.Money quote:
And if you think that XCode, Python, Processing, or the shit soup of HTML/Javascript/CSS are any kind of substitute for HyperCard, then read this post again. And if you continue to think so, then you might be an autistic typical software "engineer,†and please don’t waste your time commenting here. Sink back into the cube farm hellpit from whence you came.
Yeah, that's the stuff.
- TSMC discuss their N7 (7nm), N7P, N7+, N6, N5, N5P, and N3 fabrication processes. (Wikichip)
N7 is in full production now; N7+ and N7P are ramping up. N3 won't reach production until 2022, so between now and then there are only five upgrades in the pipeline.
After AMD spent five years stuck at 28nm, this borders on the ridiculous.
- AliBaba has announced its own 16-core 64-bit CPU. (The Register)
It's based on the open-source Risc V core so it's not a remarkable feat of engineering, but interesting nonetheless that this came from a shopping mall rather than a major semiconductor company.
It's been done before though. Back in 1980, Scottish hi-fi company Linn developed it's own CPU from the ground up to improve its process automation. (Wikipedia) Money quote:The last known copy of a Rekursiv computer ended up at the bottom of the Forth and Clyde canal in Glasgow.
And stay out!
- YouTubers are unionising. (One Angry Gamer)
I didn't know they'd been ionised in the first place. Maybe check the power supply.
Retrocomputing Journal
Board and assembly costs are identical - because it has only three more components; it just uses more expensive components - about $20 in qty 20, falling to $8 in qty 200.
So for a small pre-production run, the A750 is looking at around A$75 for a complete board, and the A1250 about $110.* In a run of 200, about $60 and $85 respectively. Add $70 for the nice case (or $40 for a fairly nice case)....
And $225 for the keyboard.
Ouch.
Video of the Day
Posted by: Pixy Misa at
07:32 PM
| Comments (4)
| Add Comment
| Trackbacks (Suck)
Post contains 768 words, total size 8 kb.
Sunday, July 28
One Man's Treasure Is Another Man's Treasure Edition
Tech News
- An exposed password let a hacker access internal Comodo files. (Tech Crunch)
What's a Comodo, you ask?
Comodo is a leading issuer of SSL certificates.
So this isn't good.
The security researcher only found customer correspondence and not private keys, so it's probably not a disaster.
Probably.
- Intel Xe graphics part numbers have leaked, indicating configurations up to 512 cores unless they didn't. (WCCFTech)
If they get the rest of the architecture and the drivers right - which they haven't so far - that would likely be competitive in the high mid-range like the AMD 5700 XT or the GTX 2070 Super. But those boards are out right now and this is just a part number.
- How to use AWS for normal people.
- Userbenchmark responds to criticism over their bullshit. (Tom's Hardware)
I supposed "Fuck off AMD shills" counts as a response of a sort.
Retrocomputing Journal
WAIT STOP GO BACK THAT'S A @&#*#@&$#@ MINDSET!!!!!!
Here's Mindset serial no. 854, complete and in perfect working order (the only thing that needed replacing was the fan), with original keyboard, mouse, joystick, expansion cartridges, software, and all documentation including programming guide and service manual. There's even a dump of the custom BIOSes available. (Several of them since it has two ROMs for the CPU and two embedded microcontrollers.)
Mindset 854 is a fully-expanded unit with 256k RAM and dual floppy drives. And one - count them - one game.
Anyway, they've gone back and scoured the warehouse and discovered more Mindset stuff, presumably in various states of completeness and repair.
Meanwhile, I've started on a BOM for the A750 as a sanity check. Not including the case, PCB creation and assembly, or power circuitry (which might be very simple - the H750 only uses 500mW at full load), it comes to A$44.56 in qty 1 so far. (Plus up to $25 in optional extras.*)
- STM32H750 microcontroller
400MHz Arm Cortex M7 with 1060k RAM. Might actually be 480MHz by the time I get anything working, because they're updating the stock with a new version.
- iCE40HX1K FPGA
Video upscaling and retiming; I'm proceeding on the basis that it will be needed.
- Intel 5M80Z CPLD
System controller, console video, and 74LS avoidance mechanism.
- USB2514 hub
This will convert one USB port from the microcontroller to four downstream ports. Another advantage is that it has built-in ESD protection so you're less likely to blow up the entire system just plugging in a keyboard.
- 2 x Winbond 8M NOR flash
One in QSPI mode for running code (read-only in normal operation), the other in SPI mode for read/write storage.
- 2 x VGA output
One full-colour graphics, the other just for a two-colour text console for programming and debugging.
- 2 x TinkerPort
DA-26 port combining 8-bit parallel, 4-wire serial, 5V and 3.3V power, fast and slow clock sources, and GPIO on whatever pins are left. One external for hacking, one internal for expansion.
- 1 x USB type B
Upstream connection to a PC or power supply. Might be a micro B instead. Carries both data (for programming / debugging / file transfers) and power (for power).
- 4 x USB type A
Two of the common two-high stacks. USB 1.0 only unless I add a an external PHY. Hmm. How much is an external USB 2.0 PHY anyway? Oh, A$1.90 qty 1. I'll add that to the list for consideration. Though with only 1MB RAM and 16MB storage you can transfer the entire system contents in or out over USB 1.0 in less than 15 seconds.
- 10 x indicator LEDs
Mostly because I can get 3mm LEDs in 10 different colours at about 2¢ each. Box of 500 for $10.74.
- 21 0.5% resistors for VGA DACs
15-bit colour on the main port, 6-bit on the console so you can have something resembling an amber or green screen.
Plus a bunch more 1% resistors for general pull up/pull down/current limiting/whatever.
The other possible addition is general-purpose serial ports. Not sure how much that is needed with upstream and downstream USB and the two TinkerPorts. But RS-232 drivers are dirt cheap (at least if you do a minimal null-modem connection), and RS-485 isn't too expensive.
Replacing the main VGA port with DVI-I is the single most expensive option; that's a $12.38 difference for the driver chip and the DVI-I connector itself, which is about three times the price of a DA-15.
Actually, the most expensive option is the custom keyboard. Those are US$160 each with Cherry MX Brown keyswitches, so probably three times the price of the computer itself.
Posted by: Pixy Misa at
11:08 PM
| Comments (8)
| Add Comment
| Trackbacks (Suck)
Post contains 1071 words, total size 9 kb.
Ducks Guts Edition
Tech News
- AMD's 12-core Threadripper 1920X is selling for $260 right now. (Tom's Hardware)
Which is amazing value - the 12-core 3900X is $500 - but does require an expensive motherboard.
- US copyright law turns out to be better written than the way it is often enforced. (TechDirt)
The good Mike Masnick has the keyboard today, pointing out an existing provision designed to scupper copyright trolls.
If you are sued for infringement, and make a settlement offer, and the copyright holder chooses to go to court, and the penalty ends up lower than the settlement offer (which does happen sometimes), the copyright holder has to pay all costs subsequent to the settlement offer.
In this case the judge required the copyright troll to post a bond against potential costs.
- Greyish-hat hacker Marcus Hutchins, famous for foiling the WannaCry attack, and infamous for some earlier and less philanthropic activities, has been sentenced to time served and one year of supervised release. (Tech Crunch)
Justice seems to have been served for a change.
- Damned if you do do, damned if you don't do. (Six Colors)
Apple, just like Amazon, sometimes listens to your Siri commands. Because if they didn't it wouldn't bloody work.
- Turns out US lawmakers aren't entirely stupid. (ZDNet)
Nobody trusts Facebook, it's only the reasons that vary.
- UK caught mishandling the EU traveller database. (ZDNet)
Clearly they should be kicked out of the club forthwith.
Video of the Day
Anime gets everywhere.
Retrocomputing Journal
Advantage of the CPLD is that it's nonvolatile and starts up in half a millisecond. Also, cheap. The problem I had with the FPGA is that it's terribly inviting to use it for system control as well as the video controller, but then if you mess up while reconfiguring the video controller the whole system stops working.
So an $11 MCU for all the hard stuff, a $3 CPLD so that I won't need to suddenly add a random AND gate or latch somewhere, and a $7 FPGA to do video retiming and upscaling from the built-in LCD controller to proper 1080p - only if I can't get that to work in software, which I'll find out after the developer kit arrives.
As a nice touch they're all QFP-100 packages, which is not in any way necessary but is nice and clean. CPU and custom chips all lined up neatly. Hmm. Need a QFP-100 DSP with 16-bit DACs...
Update: Wait, how many SPI ports does the H750 have anyway? I've assigned one to the "hard drive", one to console video, one to the TinkerPort, and one for internal expansion (which might be another TinkerPort). Which is four gone before even thinking of anything else... Six. It has six. Good.
Posted by: Pixy Misa at
02:22 AM
| Comments (6)
| Add Comment
| Trackbacks (Suck)
Post contains 635 words, total size 6 kb.
Saturday, July 27
One What Edition
Tech News
- Sony's Xperia 1 is a 21:9 phone. (AnandTech)
No, I don't know why. Also, I could have sworn there were previous Xperia models.
- AT&T lost a million video customers. (TechDirt)
And not to Netflix. Well, not to Netflix's net gain, anyway.
- When Cory Doctorow is pointing out the holes in your social engineering attempts, it might be time to rethink your life choices. (TechDirt)
- The Pinebook Pro is a cheap and cheerful Arm-based laptop running Linux, ChromeOS (which is Linux) or Android (which is Linux). (ZDNet)
All the details are up on the Pine64 website.
It's based on an RK3399 CPU, with two A72 cores and four A53 cores, with 4GB of RAM and 64 or 128GB flash. I know from experience that that that will run Android just fine, and should be good for Linux and ChromeOS too.
They're also working on a tablet but its specs are mediocre. Better off with an cheap Kindle Fire.
Video of the Day
This looks like fun. The A800 won't have enough memory to really do sample-based sound and won't have an analog synth because they're pretty much gone - though there are plenty of Yamaha OPL2 and OPL3 chips floating around on sites like AliExpress for a dollar a piece.
But the H750 has plenty of processing power to fuss about with audio waveforms, even including DSP extensions. And this looks like it's mostly straightforward programming so long as you have the CPU performance.
Basically, as far as I can see, I can start with a table of a sine wave, say 128 16-bit values. The CPU scans through the table at, say, 96kHz, working out the next value to be output based on the selected frequency and a bit of interpolation. Easy.
Then I add an ADSR envelope, which is amplitude modulation of that waveform. Also easy. I can make that a second 128-value lookup table, with a much lower frequency, automatically generated from the specified parameters, and just multiply with the audio sample. That makes it dead easy to implement inverted and multipoint envelopes like DAHDSR (with delay and hold parameters). Once the envelope waveform is generated it's just a bunch of MAC operations.
The next trick that is also easy is to shift a voice between wave tables in a pattern controlled by an LFO - low frequency oscillator - which can be done as yet another wavetable. So at T=1 the voice will be a sine wave, at T=10 50% sine and 50% triangle, and at T=15 100% triangle.
Another way to envision that is to have two primary wavetable oscillators per voice, each with independent amplitude modulation. Same result, but possibly easier to understand.
I need to find some more videos to see all the tricks these synths do, but so far I think it's all relatively straightforward. DSP stuff can certainly get hairy, but this doesn't seem to be.
Update: Found what looks like a good series of articles on this. (EarLevel Engineering) The author points out that you need multiple wavetables per waveform to avoid aliasing as you increase the frequency. That means more ROM space, but ROM will be plentiful.
Posted by: Pixy Misa at
01:35 AM
| No Comments
| Add Comment
| Trackbacks (Suck)
Post contains 580 words, total size 5 kb.
Friday, July 26
That'll Slow The Fish Down Edition
Tech News
- Terasic's DE10-Nano is a developer board with a dual-core 800MHz Arm Cortex A9 and a 110,000 LE Intel (Altera) FPGA, plus 1GB DDR3 SDRAM on a 32-bit bus.
The FPGA actually includes the Arm processors, so it's almost a single chip solution. Only problem is it costs A$342, so I didn't even consider it in my design efforts. (That's about six times as much as the most expensive chip I've looked at to maybe use in some future project.)
The entire board with the FPGA and 1GB RAM and from a quick visual inspection 18 other chips including HDMI, USB, and Ethernet interfaces costs A$194, because that's how things work in EmbeddedLand. (And possibly IntelSubsidyLand.)
The MiSTer project adds a daughter board with... Some stuff on it... Gets a bit vague here, because it's a hobby design rather than a retail product... And turns it into one-stop retrocomputing heaven.
It can emulate a the 4MHz Arm-1 processor in the Acorn Archimedes at 91% of the original hardware speed.
Yes, it has two of its own Arm cores each running 200 times faster than that. Shut up.
- FreeBasic is a free Basic compiler written in FreeBasic. (FreeBasic.net)
It supports x86 and Arm. If you want to write a self-hosting Basic compiler for Arm, well, (a) here is one you might be able to use and (b) if you can't use it for whatever reason, there is no possible better starting point for building a self-hosting Basic compiler for the Arm architecture than a self-hosting Basic compiler for the Arm architecture.
- Phison has announced support for STT-MRAM in its new SSD controllers. (AnandTech)
STT-MRAM is fast RAM that is inherently non-volatile, making it perfect for an SSD cache. No need for power fail capacitors.
- Samsung's Galaxy Fold will be back in September. (AnandTech)
If journalists can be persuaded not to peel the entire screen off.
- Apple is rumoured to be planning a 16-inch Macbook Pro so Huawei announced their own 16-inch "MagicBook Pro". (AnandTech)
Specs are: Well, they're not actually specified. But it looks like a 1080p screen, and it doesn't have the critical PgUp/PgDn/Home/End keys, so it earns a big fat meh from me for all that it looks pretty.
- A possible Threadripper 3 has peeked out from behind the curtains on everyone's favourite CPU-leak site, Userbenchmark. (Tom's Hardware)
It's a 16-core part which is not that exciting in a brave new world of 16-core desktop processors. We'll have to wait to see if they go above 32 cores, which they probably will, if only to stick it to Intel some more.
- Speaking of Userbenchmark and sticking it, they just changed their ranking algorithm to put less weight on multi-core performance and more on single-core performance. (Reddit)
Basically Intel was getting clobbered and we can't have that. Now performance for benchmarks using more than 4 cores counts for only 2% of the final score, making the whole site useless for people who use their computers for pretty much any serious application of any kind.
- YouTube is playing whack-a-mole with the stream rippers. (TechDirt)
And may they have much joy of it.
- LightSail 2 has successfully deployed its solar sail. (Tech Crunch)
Occasionally we are reminded that this is the 21st century, and not just some retarded repeat of the 20th.
- Facebook has indeed been hit with a $5 billion fine by the FTC. (The Verge)
The DOJ still has to sign off on it, but that's rarely a problem.
- That's the largest fine the FTC has ever levied by a factor of 220.
The usual suspects are complaining that it's not enough. (Tech Crunch)
- PHP 7.4 Beta 1 is out. (Phoronix)
And if that interests you, you probably need to seek medical advice.
- VLC is not affected by a critical security vulnerability. (Bleeping Computer)
Unless you are running a version that's more than 16 months old, in which case maybe you have a problem.
Posted by: Pixy Misa at
02:52 AM
| No Comments
| Add Comment
| Trackbacks (Suck)
Post contains 694 words, total size 7 kb.
Wednesday, July 24
It's Completely Fine Edition
Tech News
- Way to go Steve, almost making me feel sorry for Nvidia.
The RTX 2080 Super is about 6% faster than the RTX 2080. And that's basically it. The 2070 Super is much better value, and so is the 5700 XT.
- AG Barr, who I was really warming up to, has joined the ban arithmetic brigade. (Tech Crunch)
He wants to outlaw unbreakable encryption.
Unbreakable encryption is just arithmetic.
- Walmart spent $17 billion to acquire Flipkart last year. It was widely considered an unwise purchase.
Just one of Flipkart's subsidiaries that was included in the transaction - mobile payments firm Phone Pe - is now estimated to be worth $10-$15 billion. (ZDNet)
- BipBop has acquired DupTape, a British DweebCore startup. (Tech Crunch)
Basically.
- Anonymised data is not anonymous. (Tech Crunch)
Even if a database is only searchable in general terms and returns statistical results, with enough queries you can triangulate any individual.
This is not new. We covered this in my Databases and Networks class at university, which was, oh, several years ago now.
- An 8-core AMD APU with Navi graphics has surfaced on a benchmark site. (Tom's Hardware)
It's evidently a power-constrained part, with a base clock of just 1.6GHz and a boost clock of a more respectable 3.2GHz.
Graphics were identified as Navi 10 Lite running at up to 1.8 GHz, which is encouraging, because the recently released Radeon 5700 and 5700 XT are Navi 10, and clock in the same range.
If this is the Xbox Next chip, it promises to be twice as fast as the Xbox One X on graphics, and up to four times as fast on CPU.
- Apple is looking to buy Intel's mobile modem unit because it's cheaper than dealing with Qualcomm. (Tom's Hardware)
- The developer board I wanted for my A800 project is back in stock, so I'll be getting that and polishing up my C skills. Or maybe Rust. But probably C.
This has the STM32H743, the $19 big brother of the $11 H750 chip I want to use.
It's the same core and peripherals, but with 2MB of flash instead of just 128KB. For my own board I'm planning to add two external 8MB flash chips - one for code, one for data - which will cost a total of $2.76. They just use a 4 or 6 wire interface so it's easy enough and gives a lot more flexibility. For the dev board the 2MB is plenty and very convenient.
Video of the Day
Posted by: Pixy Misa at
09:27 PM
| Comments (2)
| Add Comment
| Trackbacks (Suck)
Post contains 453 words, total size 4 kb.
Tuesday, July 23
Tuesday Teardown Edition
Tech News
- Sure, Twitter bans conservatives every chance it gets and never admits to it but the White House website has a condent moderation policy so there. (TechDirt)
I see the bad Mike Masnick has the keyboard today, because this article is profoundly stupid. Either that or deliberately disingenuous, but I'll assume he's an honest idiot.
- Hackers are exploiting WordPress plugins to hack other computers. (Bleeping Computer)
Next step, they'll distributed hacking tools with secret backdoors via hacked WordPress sites so that when other hackers download them they can subvert their payloads to serve their own purposes.
- Google not only removed Winter Wolves Games' games from the app store, they banned their developer account, because why? Because Google is run by crazy people and cannot be trusted. (Says Pixy, typing this in Chrome. Sigh.)
- Wired ran a puff piece on the creators of the new Twitter desktop app design which has 95% negative ratings.
- Someone get this guy a 9845. I love how excited he is about the HP 85 when in the previous video he complaining about how slow the spectrum analyser in his digital oscilloscope was when displaying a signal that was three times faster than this computer.
This one is made of custom ASICs and looks to be pretty robust. And the manual is full of sample BASIC code.
- On second thought, give him a broken 9845. It looks like he fixes broken computers but breaks working ones.
- 25 8" x 6" 6-layer boards printed, silk-screened, and assembled, with 120 SMT components and 20 through-hole parts (I have no idea if that is accurate, but it's a number) for $1000. 250 boards for $2700. Adding more SMT parts doesn't increase the price much so long as don't use too many different parts.
That would be a limitation of the pick-and-place machine. They basically load it up with your components and let it run. More boards doesn't increase the setup cost, and placing five of the same component from a reel just takes a few extra seconds for the machine.
But if you have too many different components that does increase the setup cost, plus they might have to put you on the big machine or do two passes. Not sure exactly. The assembly cost I'm looking at doubles when you go from 90 distinct components to 91, so I'm guessing two passes. It's slightly cheaper to assemble something with 500 total parts of 90 distinct types than 100 total parts of 91 distinct types.
I'm hoping I won't have even 100 parts, but those little SMT pull-down resistors and decoupling capacitors breed and multiple given any chance at all.
Only problem is finding the money for even 25 sets of components, if I want to do the fancy build. But it's an indicator if this ever gets anywhere.
If I go for my simplest design - more of a Commodore 256 than an Amiga (though far below the scope that C256 Foenix project), 50 boards would cost around $680 to build and ship to Australia, plus components. That's basically a $5 microcontroller plus a $2 NOR flash chip and some I/O connectors. That I could potentially afford.
Update: Actually, the simple version would be rather cheaper than that - it should be fine on a 4" x 4" double-sided board, which is a lot cheaper than an 8" x 6" six-layer board. I got one quote for $370 for 50 boards, assembled.
Video of the Day
Sydney's new Metro line at sunset. A lot of it is underground, but the bits that aren't can be quite nice.
Posted by: Pixy Misa at
08:43 PM
| Comments (3)
| Add Comment
| Trackbacks (Suck)
Post contains 614 words, total size 5 kb.
Monday, July 22
Tech News
- More new websites are created every hour than existed in 1994. (Internet Live Stats)
Stop that. Stop that right now.
Half of all the websites in the world were created in 2016.
- Dietary supplements are the new micro SD card. (Ars Technica)
Look for the "ships from and sold by" tagline, and even then double-check what you actually receive.
- No. No they can't. Stop asking. (Ars Technica)
Even in 1994 they couldn't do that, not with a complete printed list of every website in the world.
- The hackers hacked. (ZDNet)
A contractor for the Russian FSB got hacked and 7.5TB of hacking tools and related data exfiltrated and uploaded to PornHub. I may have added that last part.
- George sold his face for five lousy bucks and all he got was... Wait, that doesn't work. (ZDNet)
"Truthfully, I didn't read the full waiver thing."
Don't be George.
- The C256 Foenix is an interesting project.
It takes a 14MHz 65C816 - the same chip used (at a rather lower clock speed) in the Apple IIGS, adds three Altera MAX10 FPGAs for video, sound, and system control, and 6MB of static RAM.
It is not, despite the choice of CPU, compatible with the C64 or C128. It's not directly compatible with anything.
The motherboard - the product of a single engineer - is a work of art that I'd like to frame and hang on my wall. But it costs $299, so that probably won't happen.
I can understand why it costs that much. Not only is doing this a lot of work, there's quite the bill of materials there. Apart from the CPU and the three FPGAs (each about A$11) there's three 2MB SRAM chips which could run to $15 a piece.
You can see the DVI encoder chip too, though I can't tell the part number.
Then there's a whole bunch of connectors - DVI-I (avoiding the HDMI tax), serial, parallel, PS/2 keyboard and mouse, MIDI in and out, a floppy connector, an MMC card slot, four joystick ports, and stereo RCA jacks for audio in and out. Every one of those adds cost.
The weak part is the 65C816 CPU, which is actually reasonable fast compared to, say, the 8MHz 68000 found in the original Macintosh (let alone a 4.77MHz 8088), but a pain in the bum to program.
The MAX10 FPGAs are quite nice. They cost a bit more than the Lattice iCE40 ($11.06 for the cheapest useful part vs. $5.51) , but they are much faster (450MHz vs. 125MHz) and have much more internal RAM. The cheapest iCE40 parts have none, but above that they have between 64 and 128 kbits. Which is enough (for example) for colour lookup tables and video FIFOs.
The cheapest MAX10 has 96 kbits, so it's in the same ballpark. The next model MAX10 up, costing $17.12, has 1248 kbits, nearly 10 times the largest iCE40 model. Also, the MAX10 is configured in internal flash, so you don't need an external SPI ROM or to configure it from the CPU.
I'm not keen on using an FPGA if I don't have to. They're neat, no question, and can do things that would otherwise soak up a ton of CPU time, but it takes a lot of effort to get even a modestly complex design working right.
- The cheapest and easiest way to add HDMI output to a device might well be a Raspberry Pi Zero... But the HDMI association would probably insist you pay for a license anyway.
The Pi Compute module, though, is interesting.
Video of the Day
Watching experts struggle with things that should be simple is a whole new under-explored genre. This time other Linus doesn't drop a $10,000 CPU though.
Picture of the Day
Posted by: Pixy Misa at
09:39 PM
| Comments (1)
| Add Comment
| Trackbacks (Suck)
Post contains 666 words, total size 6 kb.
Sunday, July 21
We've Got It All Edition
Tech News
- Only two things are certain: The death of Stadia, and taxes. (One Angry Gamer)
And we're trying to do something about taxes.
- NASA's Orion crew capsule is officially complete. (Tech Crunch)
A test flight to lunar orbit is planned for next year, using the SLS.
- SpaceX's Starship is expected to have a test launch within 3 months. (Tech Crunch)
Their StarHopper had an engine test a few days ago that ended abruptly due to anomalous fuel conditions.
The Hopper seemed to be fine afterwards, at least outwardly. Looked spectacular though.
- HDMI is a pain in the bum.
If you want to output a VGA signal, you can do that with a few TTL chips and a handful of resistors:
Or a PIC driving an SPI serial bus and a handful of resistors:
Or an ESP32 with some internal timers and a handful of resistors:
But if you want to do HDMI, well, first you have to pay $5000 to the HDMI Licensing Association. Second, whatever pixel clock you are using, the HDMI clock is ten times as fast. You can just barely get that out of a low-end FPGA like the Lattice iCE40, using DDR signals, if your pixel clock is no more than 25MHz.
(And I'm not sure whether pixel-doubling tricks work with HDMI, so that limits you to 640x480 as the one and only available resolution.)
You can buy DVI interface chips, which have exactly the same video signalling as HDMI at up to 1080p (you can get a DVI<->HDMI cable for $6 and it will work perfectly as long as you don't go above that resolution). There's no license fee, no NDA, and no royalties. It's still basically impossible to generate the signal yourself, though.
You could use a Texas Instruments TFP410, but if you're working with parts like that Amiga-on-a-chip (the STMicro H750) it would be the most expensive component in your entire build. 480MHz Arm microcontroller with 1MB RAM and onboard blitter and LCD controller, $10.91; DVI transmitter $11.24.
(A$, qty 1. Volume prices in US$ will be far lower, but I need to buy one of them to start with.)
The NXP TDA19988 is described as an HDMI transmitter but would be equally happy being wired to a DVI socket, and at $7.94 would at least be only the second most expensive component. For comparison, a DisplayPort to VGA adaptor, which is actually complicated, costs $3.00, and a three-port HDMI switch costs $2.40.
It's at least an option, probably. And it's cheaper than a proper video DAC that will run at 1080p60 resolutions - the cheapest one I've found is $9.80. I wasn't planning to use one of those, though; 15 bit colour can be done well enough with cheap 0.5% resistors.
- Speaking of Amigas-on-chips, I found another one. This is the Renesas RZ/A1L.
Performance is very similar to the STMicro H750 - it's a 400MHz Cortex A9 vs a 480MHz Cortex M7, and the A9 is 20% faster than the M7.
It has a blitter and a video controller, and all the usual periphery like counters, timers, DMA, PWM, Ethernet, USB, SPI, SPDIF, and SD/MMC.
The big difference is that this is a microprocessor rather than a microcontroller, meaning that (a) it has no on-board flash at all, so it has to have an external boot ROM to do anything, and (b) it has 3MB of RAM vs. 1MB on the H750.
Oh, and it seems to have four independent playfields - four graphics layers - compared to two on the H750. So you could have a static game background, a background sprite layer, a static foreground, and a foreground sprite layer, with all the hard parts done by the hardware.
Which makes it more like the Amiga 1200 than the Amiga 1000.
It also has several siblings - the A1LC with 2MB RAM, the A1M with 5MB, the A1H with 10MB, and the faster A2M with 4MB and hardware sprites. (But only 16 of them; I checked.) They're not all pin-compatible, though the A1M and A1H are. And they're available in QFP, unlike many higher-end chips which are only in BGA and a pain for small production runs.
The A1M, A2M, and A1H also drive two displays simultaneously. Not sure if they can drive two displays with four graphics layers though. And it looks like the display controller can do the pixel-doubling and line-doubling that I need without having to constantly fiddle with control registers.
The RZ/A1LU starts at A$23.52 qty 1. That's twice as much as the H750, but that chip is an anomaly; the STMicro F469, which has 384K of RAM and runs at 180MHz (but does have 2MB of flash) costs $23.46.
The 5MB part is nearly double the price, though. Avnet supposedly have it cheaper, but their search function is bugged all to hell right now. But hey, a dual-display 400MHz Amiga-on-a-chip for about US$28 is not exactly bad. (Price does not include two of those darn DVI transmitters.)
- You also need a license for SD cards, it turns out. If you want to build something that SD cards can plug into, you need to pay $2500 a year. Good old MMC, no license fees.
Wonder why all those cheap Chinese gadgets have TF cards - "TransFlash" that look and work just like micro SD but technically aren't? There you go.
Video of the Day
Posted by: Pixy Misa at
11:23 PM
| Comments (2)
| Add Comment
| Trackbacks (Suck)
Post contains 924 words, total size 7 kb.
58 queries taking 0.2249 seconds, 394 records returned.
Powered by Minx 1.1.6c-pink.