Hardware question
Hardware question
Sorry for the title, I didn't know what to call it.
I was looking at a prototype cash register schematic. Looking at the address lines it is hooked up to some 74244 and then the address lines go to the rest of the system. The enable lines are tied to ground. There is the same circuit on the data bus also.
Is their any purpose to this?
Edit: forgot to put the picture
I was looking at a prototype cash register schematic. Looking at the address lines it is hooked up to some 74244 and then the address lines go to the rest of the system. The enable lines are tied to ground. There is the same circuit on the data bus also.
Is their any purpose to this?
Edit: forgot to put the picture
- Attachments
-
- Untitled.png (608 KiB) Viewed 3663 times
Last edited by Floopy on Tue Dec 04, 2018 8:30 pm, edited 3 times in total.
-Floopy
Re: Hardware question
Some kind of electrical/static protection, or perhaps to provide a known level of drive?
- BigDumbDinosaur
- Posts: 9426
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: Hardware question
Floopy wrote:
Sorry for the title, I didn't know what to call it.
I was looking at a prototype cash register schematic. Looking at the address lines it is hooked up to some 74244 and then the address lines go to the rest of the system. The enable lines are tied to ground. There is the same circuit on the data bus also.
Is their any purpose to this?
Edit: forgot to put the picture
I was looking at a prototype cash register schematic. Looking at the address lines it is hooked up to some 74244 and then the address lines go to the rest of the system. The enable lines are tied to ground. There is the same circuit on the data bus also.
Is their any purpose to this?
Edit: forgot to put the picture
- Attachments
-
- sn74ls244.pdf
- 74LS244 Data Sheet
- (1.7 MiB) Downloaded 144 times
x86? We ain't got no x86. We don't NEED no stinking x86!
Re: Hardware question
Very neat, could be useful later on. When would you need to boost the signal though? Would that need to be done if the address lines are very long?
-Floopy
- GARTHWILSON
- Forum Moderator
- Posts: 8773
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: Hardware question
Floopy wrote:
Very neat, could be useful later on. When would you need to boost the signal though? Would that need to be done if the address lines are very long?
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
Re: Hardware question
More likely is when there are many devices on the bus. Expansion busses often do this, but if the main PCB has a lot of devices connected it could also need buffering. A possible case in older systems could be when 1-bit RAM chips are connected to the bus, there'd be 8 of them all driven by the address bus (or at least a number of the lower pins).
I think this is especially important with the NMOS 6502's (and not CMOS 65C02's) as they can't drive as many loads on the bus, but you could look at the datasheets for that information.
I think this is especially important with the NMOS 6502's (and not CMOS 65C02's) as they can't drive as many loads on the bus, but you could look at the datasheets for that information.
- GARTHWILSON
- Forum Moderator
- Posts: 8773
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: Hardware question
jds wrote:
but you could look at the datasheets for that information.
In a separate test on WDC's W65C22S VIA (not the W65C22N) I/O pins years earlier, I found they were each able to pull to within 0.8V of either rail with a 220-ohm resistor to the opposite rail, meaning a 19mA load, even pulling up, and give 50mA into a dead short. Rockwell's R65C22 could pull down with 100mA into a dead short, but could not pull up as hard, not being symmetrical like WDC's.
(This is from my page on the many differences between the NMOS and CMOS versions, at http://wilsonminesco.com/NMOS-CMOSdif/ .
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
Re: Hardware question
Am I the only one who's thinking - Hey- Cash Register... 6502... win 
-Gordon
-Gordon
--
Gordon Henderson.
See my Ruby 6502 and 65816 SBC projects here: https://projects.drogon.net/ruby/
Gordon Henderson.
See my Ruby 6502 and 65816 SBC projects here: https://projects.drogon.net/ruby/
Re: Hardware question
A cash register is a fairly obvious application for a low-cost MPU like the 6502.
In the old days, simple mechanical adders had to suffice, and those had an awful lot of moving parts to lubricate and avoid bending. They also had to be replaced (in the UK) for the conversion from £sd to decimal currency - initially with slightly newer mechanical registers, hastily adapted (eg. by putting £.p stickers over moulded $.¢ markings) from designs for other decimal currencies. I think some shops simply rounded their prices to the nearest 2.5p, which corresponded to 6d in old money, and continued to use their old registers (as forty sixpences made £1, it was easy to convert on the fly, and the accounting would be correct in the end).
The 6502 came along too late for use with £sd, but it could have been programmed almost equally easily for both the old and new currencies. Where it came into its own would have been with barcode readers (initially the province of supermarkets) allowing very rapid and accurate accounting at the checkout. Not only the price but the name of the item could be listed on the receipt, and a summary of the exact items sold could be aggregated to guide restocking efforts, reducing the need to take daily and even hourly inventories of the shelves for that purpose. Weight scales could be tied into the system to automatically calculate the net price given the price per pound. Eventually cheque printers were added to the ensemble, meaning that the customer only had to check the printed amount, sign, and present the bank guarantee card for impressing, instead of having to laboriously write the correct trading name and the amount in words and figures...
Today's POS systems do basically the same job with a million times more processing power, fancy GUIs and probably a hundred times more system failures per month. Only now they interface with debit card readers instead of cheque printers.
In the old days, simple mechanical adders had to suffice, and those had an awful lot of moving parts to lubricate and avoid bending. They also had to be replaced (in the UK) for the conversion from £sd to decimal currency - initially with slightly newer mechanical registers, hastily adapted (eg. by putting £.p stickers over moulded $.¢ markings) from designs for other decimal currencies. I think some shops simply rounded their prices to the nearest 2.5p, which corresponded to 6d in old money, and continued to use their old registers (as forty sixpences made £1, it was easy to convert on the fly, and the accounting would be correct in the end).
The 6502 came along too late for use with £sd, but it could have been programmed almost equally easily for both the old and new currencies. Where it came into its own would have been with barcode readers (initially the province of supermarkets) allowing very rapid and accurate accounting at the checkout. Not only the price but the name of the item could be listed on the receipt, and a summary of the exact items sold could be aggregated to guide restocking efforts, reducing the need to take daily and even hourly inventories of the shelves for that purpose. Weight scales could be tied into the system to automatically calculate the net price given the price per pound. Eventually cheque printers were added to the ensemble, meaning that the customer only had to check the printed amount, sign, and present the bank guarantee card for impressing, instead of having to laboriously write the correct trading name and the amount in words and figures...
Today's POS systems do basically the same job with a million times more processing power, fancy GUIs and probably a hundred times more system failures per month. Only now they interface with debit card readers instead of cheque printers.
Re: Hardware question
Chromatix wrote:
Today's POS systems do basically the same job with a million times more processing power, fancy GUIs and probably a hundred times more system failures per month. Only now they interface with debit card readers instead of cheque printers.
Re: Hardware question
I went into a local toy store at lunch and bought a vintage Star Wars action figure. The cash register was pretty old. Only had the 8 or so LED's to show the running total along with a paper receipt (the paper advanced every time he added another item).
After reading this thread, I wondered if there was a 6502 inside that machine. Next time I go in I will see if I can notice the make/model.
(call me weird...but I love old 70/80's cash registers)
After reading this thread, I wondered if there was a 6502 inside that machine. Next time I go in I will see if I can notice the make/model.
(call me weird...but I love old 70/80's cash registers)
Cat; the other white meat.
Re: Hardware question
Mind you, I've also seen shops being run without a register per se, just a cash-box and a solar-powered calculator. In the more deprived districts of Liverpool, you used what you could get, not what was ideal for the job.
Re: Hardware question
The cash register is mostly designed to protect the business as much as it is designed to handle totaling receipts.
All of those "Free cookie if you don't get a receipt" signs you see are technique to deal with employee shrinkage and such, not so much to get you a free cookie.
All of those "Free cookie if you don't get a receipt" signs you see are technique to deal with employee shrinkage and such, not so much to get you a free cookie.
Re: Hardware question
whartung wrote:
All of those "Free cookie if you don't get a receipt" signs you see are technique to deal with employee shrinkage and such, not so much to get you a free cookie.
In Norway the authorities now forces shops to install highly sophisticated cash registers in order to make sure that no taxes (or VAT) are avoided - not that it really was a problem in the first place - but the net result is that, due to the very high cost of these registers, small shops are going out of business simply because they don't have enough money to buy them.
Re: Hardware question
My understanding is that cash registers were invented to reduce fraud by the staff. It was a huge and successful business - see NCR, where also Thomas J Watson got his big idea.
Of course, it might be that these days there are different motivations. But in the US, yes, I think it might well still be to ensure sales are rung up accurately.
Of course, it might be that these days there are different motivations. But in the US, yes, I think it might well still be to ensure sales are rung up accurately.