pub struct MemoryTimings {Show 14 fields
pub initial_delay_in_nanoseconds: f64,
pub t_rp_recharge_period_nanoseconds: f64,
pub t_rfc_autorefresh_period_nanoseconds: f64,
pub load_mode_command_timing_clocks: u32,
pub t_ras_row_active_min_time_nanoseconds: f64,
pub t_rc_row_to_row_min_time_nanoseconds: f64,
pub t_rcd_row_to_column_min_time_nanoseconds: f64,
pub t_rrd_bank_to_bank_activate_min_time_nanoseconds: f64,
pub t_wr_write_recovery_time_nanoseconds: f64,
pub t_refresh_max_interval_nanoseconds: f64,
pub clock_speed_hz: f64,
pub columns_per_bank: u32,
pub rows_per_bank: u32,
pub num_banks: u32,
}
Fields§
§initial_delay_in_nanoseconds: f64
§t_rp_recharge_period_nanoseconds: f64
§t_rfc_autorefresh_period_nanoseconds: f64
§load_mode_command_timing_clocks: u32
§t_ras_row_active_min_time_nanoseconds: f64
§t_rc_row_to_row_min_time_nanoseconds: f64
§t_rcd_row_to_column_min_time_nanoseconds: f64
§t_rrd_bank_to_bank_activate_min_time_nanoseconds: f64
§t_wr_write_recovery_time_nanoseconds: f64
§t_refresh_max_interval_nanoseconds: f64
§clock_speed_hz: f64
§columns_per_bank: u32
§rows_per_bank: u32
§num_banks: u32
Implementations§
Source§impl MemoryTimings
impl MemoryTimings
pub fn mt48lc8m16a2(clock_speed_hz: f64) -> Self
pub fn is42s16320f7(clock_speed_hz: f64) -> Self
pub fn fast_boot_sim(clock_speed_hz: f64) -> Self
pub fn t_boot(&self) -> u16
pub fn t_rp(&self) -> u16
pub fn t_rfc(&self) -> u16
pub fn t_ras(&self) -> u16
pub fn t_rc(&self) -> u16
pub fn t_rcd(&self) -> u16
pub fn t_rrd(&self) -> u16
pub fn t_wr(&self) -> u16
pub fn t_refresh_max(&self) -> u16
Trait Implementations§
Source§impl Clone for MemoryTimings
impl Clone for MemoryTimings
Source§fn clone(&self) -> MemoryTimings
fn clone(&self) -> MemoryTimings
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MemoryTimings
impl Debug for MemoryTimings
Source§impl PartialEq for MemoryTimings
impl PartialEq for MemoryTimings
impl Copy for MemoryTimings
impl StructuralPartialEq for MemoryTimings
Auto Trait Implementations§
impl Freeze for MemoryTimings
impl RefUnwindSafe for MemoryTimings
impl Send for MemoryTimings
impl Sync for MemoryTimings
impl Unpin for MemoryTimings
impl UnwindSafe for MemoryTimings
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more