Nader Salessi - Laguna Niguel CA, US Hooshmand Torabi - Irvine CA, US Chak-Fai Cheng - Huntington Beach CA, US Hosein Gazeri - Irvine CA, US Richard Mataya - Rancho Santa Margarita CA, US
Assignee:
STEC, Inc. - Santa Ana CA
International Classification:
G11C 16/04
US Classification:
36518533, 36518511, 36518528, 36518529
Abstract:
A flash storage device includes flash storage units that are purged in response to a condition or command. A flash controller interface receives a command for purging the flash storage device and provides a purge command to flash controllers in the flash storage device. Alternatively, the flash storage device detects a condition in response to which the flash controller interface provides a purge command to the flash controllers. Each flash controller independently erases a flash storage unit in response to receiving the purge command, by writing a pattern of data to the flash storage unit, such that the flash storage units are purged substantially in parallel with each other.
Nader Salessi - Laguna Niguel CA, US Hooshmand Torabi - Irvine CA, US Chak-Fai Cheng - Huntington Beach CA, US Hosein Gazeri - Irvine CA, US Richard Mataya - Rancho Santa Margarita CA, US
Assignee:
STEC, Inc. - Santa Ana CA
International Classification:
G11C 16/04
US Classification:
36518533, 36518511, 36515822, 36518528, 36518529
Abstract:
A flash storage device includes flash storage units that are purged in response to a condition or command wherein, during or subsequent to the purge, the purge is verified. A flash controller interface receives a command for purging the flash storage device and provides a purge command to flash controllers in the flash storage device. Alternatively, the flash storage device detects a condition in response to which the flash controller interface provides a purge command to the flash controllers. Each flash controller independently erases a flash storage unit in response to receiving the purge command such that the flash storage units are erased substantially in parallel with each other. The purge of the flash storage device is subsequently verified.
Nader Salessi - Laguna Niguel CA, US Hooshmand Torabi - Irvine CA, US Chak-Fai Cheng - Huntington Beach CA, US Hosein Gazeri - Irvine CA, US Richard Mataya - Rancho Santa Margarita CA, US
Assignee:
STEC, Inc. - Santa Ana CA
International Classification:
G11C 16/04
US Classification:
36518533, 36518511, 36518528, 36518529
Abstract:
A flash storage device includes flash storage units that are erased in response to a condition or command while allowing the flash storage device to be used subsequent to the erase. A flash controller interface receives a command for erasing the flash storage device and provides an erase command to flash controllers in the flash storage device. Alternatively, the flash storage device detects a condition in response to which the flash controller interface provides an erase command to the flash controllers. Each flash controller independently erases a flash storage unit in response to receiving the purge command such that the flash storage units are erased substantially in parallel with each other and the erase operations overlap. Subsequent to the erase, certain control data is reconstructed to allow subsequent use of the flash storage device.
System And Method For Purging A Flash Storage Device
Nader Salessi - Laguna Niguel CA, US Hooshmand Torabi - Irvine CA, US Chak-Fai Cheng - Huntington Beach CA, US Hosein Gazeri - Irvine CA, US Richard Mataya - Rancho Santa Margarita CA, US
Assignee:
SimpleTech, Inc. - Santa Ana CA
International Classification:
G06F 12/00
US Classification:
711103000
Abstract:
A flash storage device includes flash storage units that are purged in response to a condition or command. A flash controller interface receives a command for purging the flash storage device and provides a purge command to flash controllers in the flash storage device. Alternatively, the flash storage device detects a condition in response to which the flash controller interface provides a purge command to the flash controllers. Each flash controller independently erases a flash storage unit in response to receiving the purge command such that the flash storage units are erased substantially in parallel with each other.
Nader Salessi - Laguna Niguel CA, US Hooshmand Torabi - Irvine CA, US Chak-Fai Cheng - Huntington Beach CA, US Hosein Gazeri - Irvine CA, US Richard Mataya - Rancho Santa Margarita CA, US
Assignee:
SimpleTech, Inc. - Santa Ana CA
International Classification:
G11C 29/00
US Classification:
365200000
Abstract:
A flash storage device includes flash storage units that are purged in response to a condition or command while allowing the flash storage device to be used subsequent to the purge. A flash controller interface receives a command for purging the flash storage device and provides a purge command to flash controllers in the flash storage device. Alternatively, the flash storage device detects a condition in response to which the flash controller interface provides a purge command to the flash controllers. Each flash controller independently erases a flash storage unit in response to receiving the purge command such that the flash storage units are erased substantially in parallel with each other. Subsequent to the purge, certain control data is reconstructed to allow subsequent use of the flash storage device.
Nader Salessi - Laguna Niguel CA, US Hooshmand Torabi - Irvine CA, US Chak-Fai Cheng - Huntington Beach CA, US Hosein Gazeri - Irvine CA, US Richard Mataya - Rancho Santa Margarita CA, US
Assignee:
SimpleTech, Inc. - Santa Ana CA
International Classification:
G06F 12/00
US Classification:
711103000
Abstract:
A flash storage device includes flash storage units that are purged in response to a condition or command wherein, during or subsequent to the purge, the purge is verified. A flash controller interface receives a command for purging the flash storage device and provides a purge command to flash controllers in the flash storage device. Alternatively, the flash storage device detects a condition in response to which the flash controller interface provides a purge command to the flash controllers. Each flash controller independently erases a flash storage unit in response to receiving the purge command such that the flash storage units are erased substantially in parallel with each other. The purge of the flash storage device is subsequently verified.
Nader Salessi - Laguna Niguel CA, US Hooshmand Torabi - Irvine CA, US Chak-Fai Cheng - Huntington Beach CA, US Hosein Gazeri - Irvine CA, US Richard Mataya - Rancho Santa Margarita CA, US
Assignee:
SimpleTech, Inc. - Santa Ana CA
International Classification:
G06F 12/00
US Classification:
711103000
Abstract:
A flash storage device includes flash storage units that are purged in response to a condition or command. A flash controller interface receives a command for purging the flash storage device and provides a purge command to flash controllers in the flash storage device. Alternatively, the flash storage device detects a condition in response to which the flash controller interface provides a purge command to the flash controllers. Each flash controller independently erases a flash storage unit in response to receiving the purge command, by writing a pattern of data to the flash storage unit, such that the flash storage units are purged substantially in parallel with each other.
System And Method For Purging A Flash Storage Device
Nader Salessi - Laguna Niguel CA, US Hooshmand Torabi - Irvine CA, US Chak-Fai Cheng - Huntington Beach CA, US Hosein Gazeri - Irvine CA, US Richard Mataya - Rancho Santa Margarita CA, US
International Classification:
G11C 16/04 G11C 16/06
US Classification:
36518509, 36518533, 36518518, 36518511
Abstract:
A flash storage device includes flash storage units that are purged in response to a condition or command. A flash controller interface receives a command for purging the flash storage device and provides a purge command to flash controllers in the flash storage device. Alternatively, the flash storage device detects a condition in response to which the flash controller interface provides a purge command to the flash controllers. Each flash controller independently erases a flash storage unit in response to receiving the purge command such that the flash storage units are erased substantially in parallel with each other.
Resumes
Senior Director Of Ssd Hardware Engineering At Western Digital
Senior Director of SSD Hardware Engineering at Western Digital
Location:
Orange County, California Area
Industry:
Computer Hardware
Work:
Western Digital - Aliso Viejo, CA since Oct 2011
Senior Director of SSD Hardware Engineering
STEC (Formerly SimpleTech) Apr 2009 - Oct 2011
VP of Hardware Engineering
STEC, Inc. Jul 2005 - May 2009
Director of SSD Engineering
Memtech SSD Corp Jun 2001 - Jul 2005
Vice President of Engineering
Bit Micro, Inc. Jun 2000 - Jun 2001
Hardware Engineering Manager