flaviusb has joined ##openfpga
peepsalot has quit [Ping timeout: 246 seconds]
peepsalot has joined ##openfpga
m_w has joined ##openfpga
X-Scale` has joined ##openfpga
X-Scale has quit [Ping timeout: 264 seconds]
X-Scale` is now known as X-Scale
OmniMancer has joined ##openfpga
kristianpaul has quit [Read error: Connection reset by peer]
kristianpaul has joined ##openfpga
Degi has quit [Ping timeout: 240 seconds]
Degi has joined ##openfpga
Bike has quit [Quit: leaving]
_whitelogger has joined ##openfpga
hitomi2509 has joined ##openfpga
ejcspii has joined ##openfpga
ormiret has quit [*.net *.split]
emilazy has quit [*.net *.split]
fibmod has quit [*.net *.split]
Zorix has quit [*.net *.split]
grantsmith has quit [*.net *.split]
implr has quit [*.net *.split]
keesj has quit [*.net *.split]
oeuf has quit [*.net *.split]
kmehall_ has quit [*.net *.split]
implr has joined ##openfpga
fibmod has joined ##openfpga
emilazy has joined ##openfpga
ormiret has joined ##openfpga
Zorix has joined ##openfpga
grantsmith has joined ##openfpga
kmehall_ has joined ##openfpga
keesj has joined ##openfpga
oeuf has joined ##openfpga
emeb_mac has quit [Quit: Leaving.]
oeuf has quit [Ping timeout: 240 seconds]
oeuf has joined ##openfpga
ejcspii has quit [Remote host closed the connection]
ejcspii has joined ##openfpga
ejcspii has quit [Remote host closed the connection]
ejcspii has joined ##openfpga
ejcspii has quit [Remote host closed the connection]
ejcspii has joined ##openfpga
ejcspii has quit [Ping timeout: 240 seconds]
ejcspii has joined ##openfpga
Asu has joined ##openfpga
OmniMancer has quit [Read error: Connection reset by peer]
OmniMancer has joined ##openfpga
m_w has quit [*.net *.split]
smkz has quit [*.net *.split]
Richard_Simmons has quit [*.net *.split]
benreynwar has quit [*.net *.split]
russell-- has quit [*.net *.split]
smkz has joined ##openfpga
m_w has joined ##openfpga
Richard_Simmons has joined ##openfpga
russell-- has joined ##openfpga
benreynwar has joined ##openfpga
Bike has joined ##openfpga
ejcspii has quit [Remote host closed the connection]
ejcspii has joined ##openfpga
ejcspii has quit [Ping timeout: 240 seconds]
ejcspii has joined ##openfpga
Sellerie0 has joined ##openfpga
vup has quit [Remote host closed the connection]
Sellerie has quit [Ping timeout: 260 seconds]
Sellerie0 is now known as Sellerie
vup has joined ##openfpga
emeb has joined ##openfpga
hitomi2509 has quit [Quit: Nettalk6 - www.ntalk.de]
OmniMancer has quit [Quit: Leaving.]
kitten_nb_five has joined ##openfpga
<kitten_nb_five> hello, the kitten again trying to make the DRAM on the 5A-75B V7 work. i have difficulties understanding the timing parameters.
<kitten_nb_five> i am looking at pages 5, 6 and 13
<kitten_nb_five> on page 13 it is written that tRAC is tCC*(tRCD+CAS latency-1)+tSAC. however this does not work out with the units, as tCC and tRCD are in (nano)seconds but CAS latency is an integer
<kitten_nb_five> i would get ns² or sth if i follow this formula. can somebody explain where my thinking-error is?
<tnt> integer is a number of clock cycle
<mwk> hmm, convert CAS latency to ns by multiplying with clock period I guess?
<tnt> you need to multiply that by the clock period.
<mwk> oh wait
<mwk> the tCC*tRCD part is worrying regardless
<kitten_nb_five> yeah, exactly. something is wrong there
<tnt> You need to convert tRCD to a # of clock cycle.
<tnt> (which will depends of your clock speed)
<mwk> what is tCC anyway
<tnt> liek ceil(tRCD / tCC)
<tnt> tCC is clock period
<mwk> isn't it just... clock period
jeanthom has joined ##openfpga
<mwk> then the whole thing would reduce to tRCD + (CAS latency - 1) * tCC + tSAC, right?
<tnt> No because you need to round up tRCD to an integer # of clock cycle I think.
<tnt> You need to wait at least tRCD between the ROW ACTIVATE and the READ but that must be an integer number of cycles obviously.
<mwk> hrm, yes
<mwk> right
<mwk> ... also tRAC is an emergent property of the system anyway
<mwk> not a timing constraint you need to implement
<tnt> yeup.
<kitten_nb_five> thank you guys (i assume...), i will look at this. i am thinking about implementing a (simple) simulation of this DRAM to check my controller (still in a really early state but i can read and write single locations) for timing violations as i increase frequency and complexity
<kitten_nb_five> if (if!) i manage to make something decent i will eventually publish it
<tnt> RAM vendors often provide simulation modles of their chips.
<kitten_nb_five> yes, but not this vendor / for this IC
<kitten_nb_five> i checked this already
<tnt> Right but ... any SDRAM vendor will have compatible chips.
<tnt> SDRAM is SDRAM ...
<tnt> just need to find like the micron equivalent chip.
<kitten_nb_five> uh, thats true. i will look at the micron website
<kitten_nb_five> but anyway, just for my understanding: with 25MHz == 40ns clock cycle i get tRAC=tCC*(3+2-1)+tSAC=33ns. does this look correct?
<tnt> No
<tnt> I mean if tCC is 40 ns ... the result being 33 ns looks invalid.
<tnt> I get 85 ns
<tnt> 40ns * (1 + 2 - 1) + 5ns
<kitten_nb_five> uh yes, i was stupid. thank you!
<kitten_nb_five> ok so micron do not have a SDRAM so small. i will check the stuff that they have for the smallest size == 64Mb
<kitten_nb_five> uh so micron does have a somewhat generic verilog model it looks like. i think i could use this. can be found here: https://www.micron.com/products/dram/sdram/part-catalog/mt48lc4m16a2p-6a-aat
<kitten_nb_five> ok, the provided example from micron works very well with iverilog+vvp. now i can continue my own code. thank you.
Asu has quit [Quit: Konversation terminated!]
Asu has joined ##openfpga
kitten_nb_five has quit [Quit: Leaving]
Miyu has joined ##openfpga
hackkitten has quit [Ping timeout: 260 seconds]
ejcspii has quit [Remote host closed the connection]
ejcspii has joined ##openfpga
ejcspii has quit [Ping timeout: 272 seconds]
ejcspii has joined ##openfpga
genii has joined ##openfpga
egg has quit [Disconnected by services]
uovo has joined ##openfpga
<wiizzard> Mettmann hält sich da ja relativ gut
<wiizzard> Sorry wrong window
ejcspii has quit [Remote host closed the connection]
ejcspii has joined ##openfpga
ejcspii has quit [Ping timeout: 244 seconds]
Miyu is now known as hackkitten
ejcspii has joined ##openfpga
anticw has quit [Remote host closed the connection]
ejcspii has quit [Remote host closed the connection]
anticw has joined ##openfpga
ejcspii has joined ##openfpga
ejcspii has quit [Ping timeout: 272 seconds]
jeanthom has quit [Ping timeout: 260 seconds]
whitequa1k is now known as whitequark
inoor has joined ##openfpga
inoor has quit [Client Quit]
inoor has joined ##openfpga
inoor has quit [Quit: inoor]
inoor has joined ##openfpga
inoor has quit [Quit: inoor]
inoor has joined ##openfpga
inoor has left ##openfpga [##openfpga]
Figworm has joined ##openfpga
Asu has quit [Remote host closed the connection]
genii has quit [Quit: Beer O'Clock, probably]
finsternis has joined ##openfpga
uovo has quit [Ping timeout: 240 seconds]
uovo has joined ##openfpga
emeb has quit [Quit: Leaving.]
emeb_mac has joined ##openfpga
Bike has quit [Quit: Lost terminal]