On the GA chips, there are no full external memory buss, and a multi node scheme has to be setup for a node to use an Sram chip to execute code off of it. I presumed this would be a lot of cycles per fetch, but then realised you could use nodes tosynchronise sequential and random addressing and fetch.
How many cycles does it take to send an address say for the next word) fetch it, and start executing it?
Thanks.
..use an Sram chip..
On Thursday, August 4, 2022 at 12:42:34 AM UTC+10, Wayne morellini wrote:
..use an Sram chip..
Static ram.
On Wednesday, August 3, 2022 at 1:03:15 PM UTC-4, Wayne morellini wrote:the WE to remain deasserted and an address to be set up. Then X ns after the last signal has changed, the output data will be stable and can be read.
On Thursday, August 4, 2022 at 12:42:34 AM UTC+10, Wayne morellini wrote:
..use an Sram chip..
Static ram.Static rams are getting harder to come by, but they all (the engineering qualified "all") have one thing in common, they use very simple timing to control operation, using no clocks. In a generic SRAM, the reads are purely asynchronous, only requiring
A write is a bit more work. You have to set up the data and address, wait some minimum time which may be zero (and may be different for the address and data), not sure, and assert the WE. Wait some minimum time (a similar time to the read access timeusually) and deassert the WE.
Sometimes there is a read enable that simply tristates the data out, or other times it also is involved in the write cycle timing. Keep it deasserted when not reading and it should not be an issue.find much SRAM these days and what's out there is very expensive. Check Digikey.
Bottom line is, you need to check the data sheets.
One big problem is the temperature dependence of the F18A timing on temperature, voltage and process. So you have to leave wide margins in your timing calculations.
I'll let you map this to GA144 chip timings. They never specified the memory interface in a way that allows it to be used for a memory interface. It was actually intended to be used with SDRAM which is much lower power and lower cost. It's hard to even
On Wednesday, August 3, 2022 at 1:03:15 PM UTC-4, Wayne morellini wrote:the WE to remain deasserted and an address to be set up. Then X ns after the last signal has changed, the output data will be stable and can be read.
On Thursday, August 4, 2022 at 12:42:34 AM UTC+10, Wayne morellini wrote:
..use an Sram chip..
Static ram.Static rams are getting harder to come by, but they all (the engineering qualified "all") have one thing in common, they use very simple timing to control operation, using no clocks. In a generic SRAM, the reads are purely asynchronous, only requiring
A write is a bit more work. You have to set up the data and address, wait some minimum time which may be zero (and may be different for the address and data), not sure, and assert the WE. Wait some minimum time (a similar time to the read access timeusually) and deassert the WE.
Sometimes there is a read enable that simply tristates the data out, or other times it also is involved in the write cycle timing. Keep it deasserted when not reading and it should not be an issue.find much SRAM these days and what's out there is very expensive. Check Digikey.
Bottom line is, you need to check the data sheets.
One big problem is the temperature dependence of the F18A timing on temperature, voltage and process. So you have to leave wide margins in your timing calculations.
I'll let you map this to GA144 chip timings. They never specified the memory interface in a way that allows it to be used for a memory interface. It was actually intended to be used with SDRAM which is much lower power and lower cost. It's hard to even
--
Rick C.
+ Get 1,000 miles of free Supercharging
+ Tesla referral code - https://ts.la/richard11209
On Wednesday, August 3, 2022 at 1:03:15 PM UTC-4, Wayne morellini wrote:the WE to remain deasserted and an address to be set up. Then X ns after the last signal has changed, the output data will be stable and can be read.
On Thursday, August 4, 2022 at 12:42:34 AM UTC+10, Wayne morellini wrote:
..use an Sram chip..
Static ram.Static rams are getting harder to come by, but they all (the engineering qualified "all") have one thing in common, they use very simple timing to control operation, using no clocks. In a generic SRAM, the reads are purely asynchronous, only requiring
A write is a bit more work. You have to set up the data and address, wait some minimum time which may be zero (and may be different for the address and data), not sure, and assert the WE. Wait some minimum time (a similar time to the read access timeusually) and deassert the WE.
Sometimes there is a read enable that simply tristates the data out, or other times it also is involved in the write cycle timing. Keep it deasserted when not reading and it should not be an issue.find much SRAM these days and what's out there is very expensive. Check Digikey.
Bottom line is, you need to check the data sheets.
One big problem is the temperature dependence of the F18A timing on temperature, voltage and process. So you have to leave wide margins in your timing calculations.
I'll let you map this to GA144 chip timings. They never specified the memory interface in a way that allows it to be used for a memory interface. It was actually intended to be used with SDRAM which is much lower power and lower cost. It's hard to even
--
Rick C.
+ Get 1,000 miles of free Supercharging
+ Tesla referral code - https://ts.la/richard11209
On the GA chips, there are no full external memory buss, and a multi node scheme has to be setup for a node to use an Sram chip to execute code off of it. I presumed this would be a lot of cycles per fetch, but then realised you could use nodes tosynchronise sequential and random addressing and fetch.
How many cycles does it take to send an address say for the next word) fetch it, and start executing it?
Thanks.
On the GA chips, there are no full external memory buss, and a multi node scheme has to be setup for a node to use an Sram chip to execute code off of it. I presumed this would be a lot of cycles per fetch, but then realised you could use nodes tosynchronise sequential and random addressing and fetch.
How many cycles does it take to send an address say for the next word) fetch it, and start executing it?
Thanks.
On the GA chips, there are no full external memory buss, and a multi node scheme has to be setup for a node to use an Sram chip to execute code off of it. I presumed this would be a lot of cycles per fetch, but then realised you could use nodes tosynchronise sequential and random addressing and fetch.
How many cycles does it take to send an address say for the next word) fetch it, and start executing it?
Thanks.
On Thursday, August 4, 2022 at 12:42:34 AM UTC+10, Wayne morellini wrote:synchronise sequential and random addressing and fetch.
On the GA chips, there are no full external memory buss, and a multi node scheme has to be setup for a node to use an Sram chip to execute code off of it. I presumed this would be a lot of cycles per fetch, but then realised you could use nodes to
How many cycles does it take to send an address say for the next word) fetch it, and start executing it?
Thanks.Syncing video filter project threads.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 379 |
Nodes: | 16 (2 / 14) |
Uptime: | 19:43:16 |
Calls: | 8,133 |
Calls today: | 6 |
Files: | 13,082 |
Messages: | 5,856,151 |