Look at the price you mentioned for SRAM, and compare it to the price for DRAM that you might put in your PC. If "SRAM is still RAM, no matter what you want to add in front of the RAM part", and if 1MB of SRAM costs $1.80, then the 4GB of DRAM in my PC should cost about $7300.
You missed the point of that, or you just like to play with semantics.
RAM is RAM. That is the point. The fact that you want to keep comparing DRAM with SRAM both confuses and intrigues me. Again... NONE of these HP units will house 4GB of RAM, let alone 4GB of SRAM. Even if they did, you can get a 64GB SSD drive for around $230 or less these days. That is non-volatile RAM storing your data.
SRAM has always cost more than DRAM. SRAM embedded into a microcontroller has always cost more than discrete SRAM parts. Sure, you can often run a microcontroller in "microprocessor mode", sacrificing several (~30) GPIO pins for an address / data bus, but now you've a) added a new part (external SRAM), b) added more high-frequency traces to the PCB, c) lost those ~30 GPIO pins that you may have needed for other functions, and d) cost yourself valuable power consumption and PCB real estate.
I am not talking about discrete RAM modules. I am talking about individual memory ICs, which are cheaper on the whole for a company to buy in bulk. You seem to think that these units will be housing some insanely fast microprocessors and gigabytes worth of memory when, in fact, I doubt they will be. It still comes down to the fact that the parts are not as expensive as you seemingly think they are.
ou don't have to take my (25-year embedded hardware/software developer's) word for it. Look at Uniden's products. If I remember Paul's posts correctly, the TGID / RadioID limits in previous scanners were based on RAM. The HP's "1MB of channels" limit seems to be based on RAM. If it was so easy to [cheaply] add RAM to a product, wouldn't Uniden be doing it in order to remove such limitations?
Considering your credentials, I am not so sure I should need to tell you this but... memory is memory. Whether it is dynamic or static, it all serves to store information, even if temporarily as in DRAM in your PC. Why you keep bringing up PCs is beyond me, since the scanner in mention here and a desktop/laptop computer are entirely different animals.
Also, try to keep in mind that you are probably not the only programmer in the world or on these forums. No disrespect intended here in my posts, but you -do- seem to be taking them on a personal level and you may want to re-evaluate that aspect of this discussion.
Anyway, I can see you are passionate about your stance that SRAM should warrant an exorbitant price tag for some reason... but it shouldn't. Static RAM right now is present in A LOT of consumer electronics from small, inexpensive toys, all the way up to Intel's X-25M, which isn't even $500 itself.
Non-Volatile memory is nice and everything, but it is no longer as expensive as you seem to think.